三维地形(Demo)

时间:2010-06-01 19:57:56
【文件属性】:

文件名称:三维地形(Demo)

文件大小:777KB

文件格式:RAR

更新时间:2010-06-01 19:57:56

游戏

使用QuadTree实现的三维地形程序,本来是需要一个公式来确定相邻的“块”之间细节误差不超过1,但是目前我还没怎么看懂那个公式,所以使用了回溯的方式向上拆分,并且分块以适应显卡特性,暂时还没有做视锥裁减,研究完别的算法再说吧!
(VC7/8 + DirectX9)
按键:
F - 填充模式
R - 随机生成高度


【文件预览】:
x3d
----HighTile.tga(193KB)
----Light.cpp(769B)
----x3d.vcproj(6KB)
----x3d.rc(4KB)
----lowTile.tga(193KB)
----TerrainTexture.cpp(5KB)
----stdafx.h(429B)
----detailMap.tga(769KB)
----Light.h(971B)
----x3d.h(39B)
----TerrainTexture.h(1KB)
----xUtil.cpp(175B)
----lowestTile.tga(193KB)
----Object.cpp(200B)
----x3d.exe(124KB)
----Terrain.h(3KB)
----x3d_03.vcproj(5KB)
----stdafx.cpp(207B)
----Camera.h(1KB)
----xUtil.h(602B)
----Camera.cpp(3KB)
----Resource.h(1KB)
----highestTile.tga(193KB)
----Terrain.cpp(15KB)
----RiceIndices.h(2KB)
----Object.h(1KB)
----RiceIndices.cpp(2KB)
----Field.h(8KB)
----Field.cpp(16KB)
----x3d.cpp(13KB)
x3d.sln
x3d_03.sln

网友评论

  • 没搞懂生成原理,惭愧
  • 代码简单好懂,但是需要改进的地方还有很多,比如pop的处理,纹理等