Skip to content
master
Switch branches/tags
Code

Latest commit

 - Fixed some PBR shader issues
 - Added displacement mapping
 - Fixed FBO support for color + depth attachments
 - Clean up here and there
54ca7ea

Git stats

Files

Permalink
Failed to load latest commit information.
Type
Name
Latest commit message
Commit time
 
 
 
 
 
 
src
 
 
 
 
 
 
 
 

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.

Demo

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

About

3D engine using WebGL2, WebAssembly

Resources

License

Releases

No releases published

Packages

No packages published