Wonderland Engine Features

Highlights 

  • Efficient runtime
    • WebAssembly-based (SIMD and Threads enabled, if supported)
    • Efficient WebGL2
    • Renders tens of thousands of objects in less than 10 draw calls
    • Optimized for rapid loading of large 3D scenes
  • Visual Editor
    • Runs on Windows, MacOS and Linux
    • Loads glb/gltf, fbx, obj, ply, png, jpeg and many other formats.
    • Optimizes your assets
    • Integrated web server for rapid iteration
  • JavaScript/TypeScript API
    • Custom reusable components
    • Integrate any JavaScript library
    • Expose properties to the Editor

Performance 

Thanks to the power of WebAssembly and optimized shaders, Wonderland Engine can draw many dynamic objects with a single draw call.

Small Size 

Instead of parsing data at runtime, the editor tools optimize your assets during packaging into an efficient binary format. This format is loaded super fast by the runtime, as no text needs to be parsed.

VR & AR 

The Wonderland Engine was specifically designed for WebXR (WebVR and WebAR). With it come integrations with 8thwall and AR.js, controller input and WebXR Device API support.

Development Speed 

Leverage the iteration times of the web. Fast packaging together with automatic reloads and file watching allow almost instant feedback on your project.

Visual Editor & Components 

With our editor comes a range of pre-written JavaScript components that you can use and configure through the UI Editor, no need to write code.

JavaScript API 

Our JavaScript API allows you to integrate anything you can do in a browser with the engine.

Import Formats 

A list of all file formats Wonderland Engine supports for import:

Scene files 

Wonderland Engine supports a wide range of scene file formats.

Well Supported Formats 

We recommend glb, gltf and fbx, which are best supported. Other format imports may have restrictions. Skinned meshes for example are only supported on fbx, glb and gltf.

  • Autodesk FBX (.fbx)
  • glTF (.gltf, .glb)
  • Wavefront OBJ (.obj)
  • Stanford PLY (.ply)

Further Formats 

  • COLLADA (.dae)
  • Blender 3D (.blend, 2.7 or older only)
  • 3ds Max 3DS and 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)

Image files 

Wonderland Engine supports a wide range of image file formats:

  • JPEG (.jpg, .jpe, .jpeg)
  • Portable Network Graphics (.png)
  • Windows Bitmap (.bmp)
  • Adobe Photoshop (.psd), only composited view
  • Truevision TGA (.tga, .vda, .icb, .vst)
  • Radiance HDR (.hdr)
  • Graphics Interchange Format (.gif), including animations
  • Portable Graymap (.pgm)
  • Softimage PIC (.pic)
  • Portable Pixmap (.ppm)

Note that “Basis Universal” files are not supported by import into the editor but are loaded at runtime. At runtime, any format the browser supports is supported.

Video files 

Videos are only supported at runtime, see Video Example. At runtime, any format the browser supports is supported.