Структура Каталогов
Структура Папок Редактора
Установка Wonderland Editor включает в себя следующие папки:
bin содержит исполняемые файлы, plugins содержит плагины редактора, а magnum включает плагины для импорта сцен и изображений (они соответствуют интерфейсам, определённым
открытой графической библиотекой Magnum).
fonts содержит шрифты, используемые в редакторе.
deploy содержит файлы для развертывания, такие как различные версии WebAssembly runtime.
shaders включает стандартные шейдеры, поставляемые с Wonderland Engine. Ваши собственные шейдеры можно размещать здесь.
js содержит стандартные JavaScript компоненты (components) и библиотеки (libs).
Рекомендуемая Структура Проекта
Для организации вашего проекта мы рекомендуем следующую структуру:
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 содержит файлы, локальные для этого разработчика. Например, state.json хранит информацию о том, какие виды открыты и какие параметры отладки включены. Обычно эта папка исключается из системы контроля версий.
deploy — это папка, в которую Wonderland Editor упакует ваш проект для развертывания. Это также место расположения редактора, из которого локальный веб-сервер Wonderland Editor предоставляет большинство файлов.
cache используется Wonderland Editor для хранения файлов, обработка которых занимает много времени. Это включает результаты сжатия текстур и зонды глобального освещения.
assets содержит все ресурсы для графики и аудио.
js содержит все пользовательские компоненты и JavaScript-библиотеки, необходимые для работы.
plugins включает ваши пользовательские плагины.
shaders содержит ваши пользовательские шейдеры.
static содержит файлы, которые копируются как есть в deploy. Например, файл static/sounds/mysound.mp3 будет доступен через URL как sounds/mysound.mp3.
package.json указывает зависимости JavaScript-пакетов вашего проекта.
UnnamedWonderland.wlp является основным файлом проекта Wonderland Engine.