Struttura delle Directory
Struttura delle Cartelle dell’Editor
L’installazione dell’Editor di Wonderland contiene le seguenti cartelle:
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:
1unnamed-wonderland/
2├── .editor/
3│ └── state.json
4├── cache/
5├── deploy/
6├── raw/
7│ └── audio/
8│ ├── audio_file.wav
9│ └── ...
10├── assets/
11│ ├── models/
12│ │ ├── model_file.blend
13│ │ └── ...
14│ ├── scenes/
15│ │ ├── SceneFile.glb
16│ │ └── ...
17│ └── textures/
18│ ├── texture_file.png
19│ └── ...
20├── js/
21│ ├── components/
22│ │ ├── js-component.js
23│ │ └── ...
24│ ├── lib/
25│ | ├── js-lib.js
26│ | └── ...
27│ └── index.js
28├── plugins/
29├── shaders/
30├── static/
31│ └── audio/
32│ ├── audio_file.mp3
33│ └── ...
34├── package.json
35└── 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.