103
GitHub - maierfelix/rokon: Hybrid 3D engine using WebGL2, WebAssembly
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.
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
Recommend
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK