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
- 3D Graphics: OpenGL ( v2.1 + some extentions required)
- Scripting: Lua
- Image Loading: DevIL
- GUI: wxWidgets (previously CEGUI)
- Misc: Boost
- Logging: log4cplus

