WEBGL.
SIMPLE.
POWERFUL.
About babylon.js
Babylon.js is a 3D engine based on webgl and javascript.
It supports the following features:
- Complete scene graph with lights, cameras, materials and meshes
- Collisions engine
- Scene picking
- Antialiasing
- Animations engine
- Particles Systems
- Sprites and 2D layers
-
Optimizations engines:
- Frustum clipping
- Sub-meshes clipping
- Hardware scaling
- Selection octrees
- Offline mode (Assets are saved locally to prevent reloading them)
- Incremental loading
-
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 and projection)
- Mirror texture
- Emissive texture
- Specular texture
- Bump texture
- Up to 4 lights (points, directionals, spots, hemispherics)
- Custom materials
- Skybox
- Vertex color
- 4 bones per vertex
-
Special FX
- Fog
- Alpha blending
- Alpha testing
- Billboarding
- Fullscreen mode
- Shadow Maps and Variance Shadow Maps
-
Textures:
- Render target textures
- Dynamic textures (canvas)
- Video textures
-
Cameras:
- Arc rotate camera
- Free camera
- Touch camera
-
Meshes:
- Mesh cloning
- Dynamic meshes
- Height maps
- Bones
-
Import:
- Babylon scene file can be converted from .OBJ, .FBX, .MXB
- Exporter for Blender