Мы ценим вашу конфиденциальность. Мы используем файлы cookie, чтобы улучшить ваш опыт на нашем сайте. Используя этот сайт, вы соглашаетесь с нашей Политикой конфиденциальности.

Структура Каталогов

Структура Папок Редактора 

Установка Wonderland Editor включает в себя следующие папки:

 1Wonderland Editor
 2├── bin
 3│   ├── magnum
 4│   └── plugins
 5├── fonts
 6├── deploy
 7├── shaders
 8│   └── lib
 9└── js
10    ├── lib
11    └── components

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.