Academic -> Projects -> Base Engine


Shortcuts:

Features


Base Engine is a terrain and research centric rendering engine. The software has been build from scratch with research focus. The current features and research topics include:

  • Level-of-detailed rendering
    • LoD system is based on height mipmaps.
    • Acive LoD depends on height topology and screen-space error.
    • Generic T-vertice avoidance (stitching) algotihm for quad-tree structured terrain
      Note: LoD Dif between neighbors is not constrained.
    • Future Work: Smooth vertex blending between LoD Levels
  • Procedural terrain generation
    • Generatin using Perlin noise. (parametres can be defined on generation time)
    • Future Work: Applying hydrolic erosion
  • Deformations on terrain-object collisions
    • See research
  • Terrain editing using 3d widgets and undo operations
    • See research
  • Rigid body physics engine
    • Physics Library : ODE
    • Note: Terrain-object collisions are detected and fed into engine by engine's deformation routines
  • Optimized geometry data for terrain
    • Using vertex heightmap textures and shared 2D grid meshes
  • Cross-platform
    • All libraries used support UNIX-Windows. Engine code written in Vanilla C++.


Libraries Used