Ressourcen
Eine Ressource ist alles, was Sie einmal hochladen oder anlegen und an vielen Stellen verwenden.
| Ressource | Benutzt von |
|---|---|
| model | einem 3D-Objekt |
| image | einer Textur oder einem Bild in einer Interface-Karte |
| video | einer Videofläche oder einer Karte |
| audio | einer Klangquelle oder Einzelklängen aus einem Skript |
| font | Text |
| material | über Objekte hinweg wiederverwendet |
| geometry | über Objekte hinweg wiederverwendet |
| prefab | einem gespeicherten Objektbaum, den Sie neu absetzen |
| splat | einer Gaussian-Splat-Aufnahme |
| card | einem Interface-Layout |
| patch | einem visuellen Graphen, wiederverwendbar und aufrufbar |
| script | TypeScript-Verhalten |
Ordner und Pfade
Ressourcen liegen in Ordnern, genau wie Dateien. Ein Pfad sind die Ordnernamen, mit Schrägstrichen verbunden:
Models/Trees/oak.glb
Namen sind innerhalb eines Ordners eindeutig, ein Pfad zeigt also immer auf genau eine Sache.
Skripte importieren einander über den Pfad, das heißt: Eine Ressource umzubenennen oder zu verschieben schreibt die Imports in jedem Skript um, das sie benutzt hat. Sie müssen nichts von Hand nachbessern.
Ein Modell, das mit eigenen Texturen ankommt, legt sie unter sich ab. Verschieben oder löschen Sie das Modell, folgen sie mit — Sie verwalten sie nie einzeln.
Objekte zeigen auf Ressourcen, sie enthalten sie nicht
Ein Modellobjekt hält einen Verweis auf ein Modell. Die Colour Map eines Materials hält einen Verweis auf ein Bild. Ein Textobjekt hält einen Verweis auf eine Schrift.
Das macht das Austauschen billig: Ändern Sie, worauf ein Verweis zeigt, und alles, was ihn benutzt, aktualisiert sich auf einmal. Streichen Sie jedes Schild Ihrer Szene neu, indem Sie ein Material bearbeiten.
Es erklärt auch ein Symptom: Eine fehlende Ressource zeigt sich als Objekt, das existiert, aber nicht gezeichnet wird — nicht als Fehlermeldung.
Das Laden passiert, während die Szene läuft
Ressourcen treffen ein, nachdem die Szene bereits geöffnet ist, und das merkt man:
- ein Modell kann einen Moment nach dem Start der Szene aufpoppen;
- eine Textur kann auf einem fertig wirkenden Material kurz fehlen;
- Text erscheint einen Wimpernschlag später, weil er sich asynchron setzt.
Für alles, was schon im allerersten Bild da sein muss (eine Titelkarte, ein Logo), hängen Sie nicht von einem großen Download ab oder halten Sie die Szene verborgen, bis der Inhalt da ist.
Weiter: Kameras — das, wodurch Ihr Besucher schaut.