Ressourcen
Eine Ressource ist alles, was Sie einmal hochladen oder anlegen und an vielen Stellen verwenden: Modelle, Bilder, Klänge, Skripte und mehr. Hier sehen Sie, wie Ordner und Pfade funktionieren und wie Objekte Ressourcen nutzen.
| Ressource | Wofür |
|---|---|
| Modell | ein 3D-Objekt |
| Bild | eine Textur oder ein Bild auf einer UI-Karte |
| Video | eine Videofläche oder eine Karte |
| Audio | eine Klangquelle oder einzelne Klänge aus einem Skript |
| Schrift | Text |
| Material | ein Material, das Sie für mehrere Objekte verwenden |
| Geometrie | eine Form, die Sie für mehrere Objekte verwenden |
| Prefab | eine gespeicherte Gruppe von Objekten, die Sie erneut einfügen können |
| Splat | eine Gaussian-Splat-Aufnahme |
| Karte | ein Layout für eine Oberfläche |
| Patch | ein visueller Graph, den Sie wiederverwenden und aufrufen können |
| Skript | Verhalten, in TypeScript geschrieben |
Ordner und Pfade
Ressourcen liegen in Ordnern, wie Dateien auf Ihrem Computer. Ein Pfad besteht aus den Ordnernamen und dem Namen der Ressource, getrennt durch Schrägstriche:
Models/Trees/oak.glb
Namen sind innerhalb eines Ordners eindeutig. Ein Pfad zeigt also immer auf genau eine Ressource.
Skripte importieren einander über den Pfad. Wenn Sie eine Ressource umbenennen oder verschieben, wird jedes Skript, das sie importiert, automatisch angepasst. Sie müssen die Importe nicht von Hand korrigieren.
Bringt ein Modell eigene Texturen mit, werden sie unter dem Modell abgelegt. Verschieben oder löschen Sie das Modell, gehen die Texturen mit. Sie müssen sie nie einzeln verwalten.
Objekte verweisen auf Ressourcen
Ein Objekt enthält keine Kopie einer Ressource. Es enthält einen Verweis darauf:
- Ein Modellobjekt verweist auf ein Modell.
- Die Farb-Map eines Materials verweist auf ein Bild.
- Ein Textobjekt verweist auf eine Schrift.
Wenn Sie eine Ressource ändern, ändert sich deshalb alles, was sie nutzt, auf einmal. Bearbeiten Sie ein Material, und jedes Schild in Ihrer Szene, das es nutzt, ändert sich mit.
Das erklärt auch ein bestimmtes Verhalten. Fehlt eine Ressource, gibt es das Objekt trotzdem, es wird aber nicht gezeichnet. Eine Fehlermeldung bekommen Sie nicht.
Ressourcen laden, während die Szene läuft
Ressourcen, die nicht vorgeladen werden, kommen erst an, nachdem sich die Szene geöffnet hat. Das kann Ihnen auffallen:
- Ein Modell erscheint einen Moment nach dem Start der Szene.
- Ein Material sieht fertig aus, aber seine Textur fehlt noch kurz.
- Text erscheint etwas verspätet.
Manches muss vom allerersten Frame an zu sehen sein, etwa eine Titelkarte oder ein Logo. Machen Sie es nicht von einem großen Download abhängig. Sie können es auch vorladen oder die Szene ausgeblendet lassen, bis die Inhalte da sind.
Weiter: Kameras — wodurch Ihr Besucher blickt.