Возможности 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, поддержка ввода контроллеров и WebXR Device API.
Скорость разработки
Используйте преимущества времени итерации в веб. Быстрая упаковка вместе с автоматической перезагрузкой и просмотром файлов позволяет получить почти мгновенную обратную связь о вашем проекте.
Визуальный редактор и компоненты
Наш редактор предлагает набор готовых компонентов 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” не поддерживаются для импорта в редактор, но загружаются во время выполнения. Во время выполнения поддерживается любой формат, поддерживаемый браузером.
Видео файлы
Видео поддерживаются только во время выполнения, см. Пример видео. Во время выполнения поддерживается любой формат, поддерживаемый браузером.