Структура Каталогов
Структура Папок Редактора
Установка 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.