Try Download GitHub


Main features

  • Complete scene graph with lights, cameras, materials, meshes, animations, audio & actions
  • Native collisions engine
  • Physics engine (thanks to oimo.js & cannon.js
  • Scene picking
  • Supports left and right handed systems
  • Antialiasing
  • Animations engine
  • Particles & Solid Particles Systems
  • Sprites and 2D layers
  • Complete audio engine based on Web Audio

  • Works on all WebGL platforms via a specific modern shader architecture and native touch support: IE11/MS Edge, Chrome, Firefox, Opera, Safari, iOS (iPad/iPhone), Android, Windows Phone 8.1/Mobile 10, Firefox OS, Xbox One


Shaders / Rendering

  • Physically Based Rendering (PBR)

  • Standard material is a per pixel material that supports:
    • Diffuse lightning and texture
    • Ambient lightning and texture
    • Specular lightning
    • Opacity texture
    • Reflection texture (Spheric, planar, cubic, projection and equirectangular)
    • Mirror texture
    • Emissive texture
    • Specular texture
    • Bump texture
    • Lightmap texture
    • Up to 4 lights (points, directionals, spots, hemispherics)
    • Custom materials
    • Custom shaders
    • Skybox
    • Vertex color
    • 4 bones per vertex
    • Fresnel term for diffuse, opacity, emissive and reflection

  • Procedural textures library
  • Materials library

Special FX


  • Render target textures
  • Dynamic textures (2D canvas)
  • Video textures
  • Compressed (DDS) textures & TGA


  • Universal camera (keyboard/touch/gamepad)
  • Arc rotate camera
  • Free camera
  • Touch camera
  • Virtual Joysticks camera
  • Gamepad camera
  • VR Device Oriention camera for Cardboard
  • WebVR camera
  • Anaglyph camera
  • Follow camera

Extremely simple to use!


Exporters & Tooling

Blender 3D logo
Unity 3D logo
Autodesk 3DS Max logo