Возможности Wonderland Engine
Основные характеристики
- Эффективная среда выполнения
- Основана на WebAssembly (при поддержке SIMD и потоков)
- Эффективный WebGL2
- Отрисовывает десятки тысяч объектов менее чем в 10 вызовов draw
- Оптимизирована для быстрой загрузки больших 3D-сцен
- Визуальный редактор
- Работает на Windows, MacOS и Linux
- Загружает
glb
/gltf
,fbx
,obj
,ply
,png
,jpeg
и многие другие форматы. - Оптимизирует ваши ресурсы
- Интегрированный веб-сервер для быстрой итерации
- JavaScript/TypeScript API
- Пользовательские многократно используемые компоненты
- Интеграция с любой библиотекой JavaScript/TypeScript
- Вывод свойств в редактор
Эффективность
Благодаря мощным возможностям WebAssembly и оптимизированным шейдерам, Wonderland Engine способен отрисовывать множество динамических объектов за один вызов draw.
Компактный размер
Вместо разбора данных во время выполнения, инструменты редактора оптимизируют ваши ресурсы при упаковке в эффективный двоичный формат. Этот формат загружается особо быстро, так как текстовой разбор не требуется.
VR и AR
Wonderland Engine был специально разработан для WebXR (WebVR и WebAR). Он поддерживает интеграции с 8thwall и AR.js, ввод с контроллеров и API устройства WebXR.
Скорость разработки
Используйте преимущество быстроты веб-итераций. Быстрая упаковка в сочетании с автоматическими перезагрузками и отслеживанием файлов позволяет практически мгновенно получать обратную связь о вашем проекте.
Визуальный редактор и компоненты
Наш редактор включает в себя набор заранее написанных компонентов JavaScript, которые вы можете использовать и настраивать через UI Editor, без необходимости написания кода.
JavaScript API
Наш JavaScript API дает возможность интегрировать все, что доступно в браузере, с движком.
Форматы импорта
Список всех форматов файлов, поддерживаемых Wonderland Engine для импорта:
Файлы сцен
Wonderland Engine поддерживает широкий спектр форматов файлов сцен.
Хорошо поддерживаемые форматы
Мы рекомендуем использовать glb
, gltf
и fbx
с наилучшей поддержкой. Импорт других форматов может иметь ограничения. Например, сетки скиннинг поддерживаются только в fbx
, glb
и gltf
.
- Autodesk FBX (.fbx)
- glTF (.gltf, .glb)
- Wavefront OBJ (.obj)
- Stanford PLY (.ply)
Дополнительные форматы
- COLLADA (.dae)
- Blender 3D (.blend, только версии 2.7 и старше)
- 3ds Max 3DS и ASE (.3ds, .ase)
- Industry Foundation Classes (IFC/Step) (.ifc)
- XGL (.xgl, .zgl)
- AutoCAD DXF (.dxf)
- LightWave, LightWave Scene (.lwo, .lws)
- Modo (.lxo)
- Stereolithography (.stl)
- DirectX X (.x)
- AC3D (.ac)
- Milkshape 3D (.ms3d)
- TrueSpace (.cob, .scn)
- Biovision BVH (.bvh)
- CharacterStudio Motion (.csm)
- Ogre XML (.xml)
- Quake I (.mdl)
- Quake II (.md2)
- Quake III Mesh (.md3)
- Quake III Map/BSP (.pk3)
- Return to Castle Wolfenstein (.mdc)
- Doom 3 (.md5)
- Valve Model (.smd, .vta)
- Open Game Engine Exchange (.ogex)
- Unreal (.3d)
- BlitzBasic 3D (.b3d)
- Quick3D (.q3d, .q3s)
- Neutral File Format (.nff)
- Sense8 WorldToolKit (.nff)
- Object File Format (.off)
- PovRAY Raw (.raw)
- Terragen Terrain (.ter)
- 3D GameStudio (3DGS), 3D GameStudio (3DGS) Terrain (.mdl, .hmp)
- Izware Nendo (.ndo)
Файлы изображений
Wonderland Engine поддерживает широкий спектр форматов файлов изображений:
- Webp (.webp)
- JPEG (.jpg, .jpe, .jpeg)
- Portable Network Graphics (.png)
- Windows Bitmap (.bmp)
- Adobe Photoshop (.psd), только составной вид
- Truevision TGA (.tga, .vda, .icb, .vst)
- Radiance HDR (.hdr)
- Graphics Interchange Format (.gif), включая анимации
- Portable Graymap (.pgm)
- Softimage PIC (.pic)
- Portable Pixmap (.ppm)
Заметьте, что файлы “Basis Universal” не поддерживаются для импорта в редактор, но загружаются во время выполнения. Во время выполнения поддерживается любой формат, доступный в браузере.
Видео файлы
Видео поддерживаются только во время выполнения, см. Пример видео. Во время выполнения поддерживается любой формат, доступный в браузере.