Monday, May 21, 2007

36RSO Project progress 5

Last 2 weeks

  • reconsidered height and normal texture packing due to float precision problem and artifacts on clipmap edges
  • textures are now separate, no coarse and fine values packing together. It means more texture lookups but solves many problems - use of A32B32G32R32F and packing height value and normal together could be interesting in the future
  • camera speed control and fixed updating when moving too fast (still minor bugs)
  • TerraD3D automatically uses noise addition to real height data or synthesizes all the levels with perlin noise according to selected synth_levels variable, which can be set from the console
  • perlin noise added for complete terrain synthesization. Terrain is synthesized on GPU
  • perlin noise functions are implemented as a GPU shader program - thanks to FilouGK http://filougk.blogspot.com/






36RSO presentation (
czech ~8MB)

Video here (~7.1MB)