Try Download GitHub

Demos


Features



Specifications

Main features

  • Transparent WebGL 1.0/WebGL 2.0 support
  • 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
  • Hardware accelerated GUI

  • 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

Optimizations

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
    • Unlimited lights (points, directionals, spots, hemispherics)
    • Custom materials
    • Custom shaders
    • Skybox
    • Vertex color
    • Up to 8 bones per vertex
    • Morphing
    • Fresnel term for diffuse, opacity, emissive and reflection

  • Procedural textures library
  • Materials library

Special FX

Textures

  • Render target textures
  • Dynamic textures (2D canvas)
  • Video textures (including from webcam)
  • Compressed (DDS, KTX) textures & TGA

Cameras


Extremely simple to use!

Meshes

Exporters & Tooling

Blender 3D logo
Unity 3D logo
Autodesk 3DS Max logo
Clara.iologo