JeffM2501/TerrainSystem

★ 0Forks 0C++GitHub ↗Compare

README

Terrain System

  • Terrain tiles with 4 mats per tile
  • Terrain Sectors with NxN Tiles per sector
  • Normal Maps on mats aligned with world
  • Grass instancing using custom attribute (vec4)
  • Grass animation using trig or trig table
  • Trees placed on material types
  • Fixed quad/octree for vis
  • draw sorted based on rings around player

TODO

Document System

  • Don't double open documents

Terrain

  • Heightmap as floats (float16?)
  • Way to read heightmaps from mega image.
  • Materials to shader
  • Splatmaps
  • Lightmap
  • Terrain collision (Z Projection)
  • Picking
  • brush overlay in shader
  • folliage
  • stamps

Asset System

  • Static Type DB (done)
  • Pointers in property grid
    • Cache must run from value, not Type
    • Must handle derived types in containers

Contributors

JeffM2501

Issues