Skip to content

games/orange

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Introduction

Is a WebGL based 3D engine for my personal experiments.

Features

  • Skinning Animation
  • Lighting (Direct, Point, Spotlight, Hemispherics)
  • Shadow mapping (VSM)
  • Bump mapping
  • Basic primitives (Cube, Cylinder, Plane, Sphere, Coordinate)
  • Camera (Orbit control, First person control)
  • Bounding box
  • Loaders
  • Ogre loader (Script)
  • GLTF(based spec0.6, Meshes+Textures+Skin+Animation)
  • OBJ Loader(Only support vertices & indices)
  • BabylonJS loader (Basic)
  • Physics engine (Use Cannon.js)
  • Fog
  • Skybox
  • Reflection texture (Spheric, planar, cubic and projection)
  • Create mesh from height map
  • Water
  • Particle System
  • Physically based render (not finish yet)
  • Selection octrees
  • Billboarding
  • Scene graph

TODO

  • Code refactoring
  • Picking
  • Post-processes
  • Lens flares
  • Morph targets
  • LOD system
  • Sub Mesh
  • New physics plugin ammo.js
  • Add BabylonJS License

Thanks

About