103

GitHub - maierfelix/rokon: Hybrid 3D engine using WebGL2, WebAssembly

 5 years ago
source link: https://github.com/maierfelix/rokon
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md

rokon-engine

This is a hybrid JavaScript/WebAssembly 3D engine using WebGL2. It's using glmw, a C port of gl-matrix.

Demo

1.gif?raw=true

2.gif?raw=true

3.gif?raw=true

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 Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK