Skip to content

ali8889/rokon

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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

Releases

No releases published

Packages

No packages published

Languages

  • JavaScript 82.2%
  • GLSL 17.8%