Wat is het SKP-bestandsformaat?
Een .skp-bestand bevat een 3D-model of een element van een dergelijk model. Dit formaat is eigen aan de SketchUp-software. .skp is een gesloten binair formaat waarvan de specificatie nooit openbaar is gemaakt, hoewel SketchUp SDK-bibliotheken en de C API beschikbaar zijn voor ontwikkelaars. Elk model dat in een .skp-bestand is opgeslagen, bevat informatie over:
- Punten,
- Randen en randeffecten,
- Schaduwen,
- Texturen.
.skp-bestanden kunnen ook worden gebruikt als containers om afzonderlijke modellen op te slaan als componenten van een groter project. SketchUp werd oorspronkelijk ontwikkeld door @Last Software in 2000. Het bedrijf werd vervolgens in 2006 overgenomen door Google; Google-engineers voegden de mogelijkheid toe om .skp-modellen te gebruiken binnen Google Earth. Sinds 2012 is SketchUp eigendom van Trimble Inc. SketchUp werd bedacht als een 3D-modelleerapplicatie voor algemeen commercieel gebruik, maar werd al snel omarmd door professionals in de architectuur, interieurontwerp, techniek en game-ontwikkeling. De huidige SketchUp-edities omvatten:
- Pro - de volledige desktopversie voor professionals, met ondersteuning voor extra formaten en plug-ins,
- Go - een webgebaseerd abonnement voor individuele makers die aan praktijkprojecten werken,
- Free - een gratis webversie met beperkte functionaliteit, beschikbaar sinds eind 2017,
- Make - een gratis desktopversie uitgebracht in 2017, inmiddels stopgezet.
De interne structuur van een .skp-bestand is versiespecifiek; bestanden die zijn geschreven door een nieuwere versie van SketchUp kunnen niet worden geopend door oudere versies. Het maken, bekijken en bewerken van .skp-bestanden is mogelijk via de SketchUp C API en de ingebouwde Ruby-scriptomgeving. Bestanden die een reservekopie van een .skp-project bevatten, gebruiken de .skb-extensie. Trimble beheert ook het 3D Warehouse, een online bibliotheek waar gebruikers .skp-modellen kunnen delen en downloaden voor hergebruik in hun eigen projecten.
Beveiliging & veiligheid
RISICO: LOWEen .skp is een gegevensbestand (een 3D-model), geen programma, dus het openen ervan is over het algemeen veilig. Eén kanttekening: SketchUp-modellen kunnen extensies/dynamische-componentscripts bevatten en u kunt worden gevraagd naar ingebedde inhoud - open alleen .skp-bestanden en installeer alleen SketchUp-extensies van bronnen die u vertrouwt (bijv. het officiële 3D Warehouse en Extension Warehouse). Zoals bij elke complexe parser: houd SketchUp up-to-date en pas op voor misleidende „gratis SketchUp download”-sites - download het alleen via sketchup.com.
Formaatdetails
in een notendopProgramma's die SKP-bestanden openen
Technische details
diepe specificaties| MIME-type | application/vnd.sketchup.skp |
| Formaat-type | Propriëtair binair, versiespecifiek 3D-modelbestand |
| Bestandskop (header) | UTF-16LE string „SketchUp Model” nabij het begin van het bestand; geen enkel stabiel openbaar magisch getal - header-bytes variëren tussen formaatversies |
| Coördinatensysteem | Rechtshandig, Z-as omhoog georiënteerd |
| Standaardeenheid | Inches; per model configureerbaar naar metrische of andere imperiale eenheden |
| Geometrie-representatie | Boundary representation (B-rep): planaire vlakken, randen en hoekpunten; alle vlakken moeten planair blijven |
| Componentensysteem | Herbruikbare componentdefinities met meerdere geplaatste instanties; componenten kunnen in andere componenten worden genest |
| Ingebedde texturen | PNG- en JPEG-afbeeldingsgegevens die rechtstreeks in het binaire .skp-bestand zijn opgeslagen |
| Materiaalsysteem | Benoemde materialen met eigenschappen voor kleur, textuurmap, opaciteit en reflectiviteit, toegepast per vlak |
| Lagen / tagsysteem | Benoemde zichtbaarheidslagen - hernoemd naar „Tags” in SketchUp 2020 - voor het organiseren en in-/uitschakelen van geometriegroepen |
| Versiecompatibiliteit | Elke grote SketchUp-release schrijft een nieuwe formaatrevisie; bestanden opgeslagen door een nieuwere versie kunnen niet worden geopend door oudere releases zonder formaatconversie |
| Scripting / API | SketchUp C API en Ruby API bieden programmatische lees-/schrijftoegang tot .skp-geometrie, entiteiten en attributen |
| Scène-animatie | Camerapositie-„Scènes” leggen meerdere gezichtspunten vast en kunnen overgangen daartussen animeren voor walkthroughs |
| Back-upformaat | Automatische reservekopieën van een project worden naast het hoofdbestand opgeslagen met de .skb-extensie |
| Uitgebracht | 2000 (SketchUp 1.0 by @Last Software) |
| Specificatie | developer.sketchup.com |
SKP conversies
Community V&A
gevraagd door gebruikersNog geen vragen - wees de eerste om iets te vragen over SKP-bestanden.