Struttura delle Directory
Struttura delle Cartelle dell’Editor
L’installazione dell’Editor di Wonderland contiene le seguenti cartelle:
Wonderland Editor
├── bin
│ ├── magnum
│ └── plugins
├── fonts
├── deploy
├── shaders
│ └── lib
└── js
├── lib
└── components bin contiene i file binari, plugins contiene i plugin dell’editor, magnum include i plugin di importazione delle scene e delle immagini (seguono le interfacce definite dalla libreria grafica Magnum open source).
fonts contiene i font utilizzati dall’editor.
deploy include i file per la distribuzione, ad esempio varie versioni del runtime WebAssembly.
shaders contiene gli shader predefiniti che vengono forniti con Wonderland Engine. Puoi posizionare qui i tuoi shader personalizzati.
js contiene i componenti JavaScript predefiniti (components) e le librerie (lib).
Struttura Consigliata per il Progetto
Per mantenere il tuo progetto organizzato, ti consigliamo la seguente struttura:
unnamed-wonderland/
├── .editor/
│ └── state.json
├── cache/
├── deploy/
├── raw/
│ └── audio/
│ ├── audio_file.wav
│ └── ...
├── assets/
│ ├── models/
│ │ ├── model_file.blend
│ │ └── ...
│ ├── scenes/
│ │ ├── SceneFile.glb
│ │ └── ...
│ └── textures/
│ ├── texture_file.png
│ └── ...
├── js/
│ ├── components/
│ │ ├── js-component.js
│ │ └── ...
│ ├── lib/
│ | ├── js-lib.js
│ | └── ...
│ └── index.js
├── plugins/
├── shaders/
├── static/
│ └── audio/
│ ├── audio_file.mp3
│ └── ...
├── package.json
└── UnnamedWonderland.wlp .editor memorizza i file che sono locali a questo sviluppatore. Ad esempio, state.json memorizza quali viste sono aperte e quali impostazioni di debug sono attive. Questa cartella è solitamente esclusa dal controllo del codice sorgente.
deploy è la cartella in cui l’Editor di Wonderland confezionerà il tuo progetto distribuibile. È anche l’editor da cui il server web locale dell’Editor di Wonderland fornisce la maggior parte dei file.
cache viene utilizzata dall’Editor di Wonderland per memorizzare i file che richiedono tempo per essere calcolati. Ciò include il risultato della compressione delle texture, i probe di illuminazione globale.
assets contiene tutte le risorse grafiche e audio.
js contiene tutti i componenti personalizzati e le librerie JavaScript necessarie.
plugins contiene i tuoi plugin personalizzati.
shaders contiene i tuoi shader personalizzati.
static contiene i file copiati così come sono in deploy. Un file come static/sounds/mysound.mp3 sarà accessibile tramite URL come sounds/mysound.mp3.
package.json elenca le dipendenze dei pacchetti JavaScript del tuo progetto.
UnnamedWonderland.wlp è il file principale del progetto Wonderland Engine.