maierfelix / Rokon
Licence: mit
3D engine using WebGL2, WebAssembly
Stars: ✭ 215
Programming Languages
javascript
184084 projects - #8 most used programming language
rokon-engine
This is a hybrid JavaScript/WebAssembly 3D engine using WebGL2. It's using glmw, a C port of gl-matrix. The engine's core features are deferred shading, physically based rendering and skeletal animations.
Features:
- Deferred shading
- PBR
- Skeletal animations
- Point + directional lighting
- Instanced rendering
- Environment mapping
- Shadow mapping (WIP)
- Cubemaps
- Skyboxes
- Ray casting (e.g. for mouse picking)
- Bounding boxes
- Plane realtime reflections + refractions
- Billboarding
- Multiple render target support
- Frustum culling
- Occlusion culling
- Unified tangent/bitangent calculations
- All direction fog
- God rays
- Blur/Bloom filtering
- Supported file formats: .dae, .obj, .md5
- Simple to use API's for Batching, FrameBuffers, Filtering, Bounding boxes, Lighting, Textures and Shader programs
Note that the project description data, including the texts, logos, images, and/or trademarks,
for each open source project belongs to its rightful owner.
If you wish to add or remove any projects, please contact us at [email protected].