• 近日小记


    最近一个月来,只忙了一件事件:了解Terrain,就是地形。

           1.1 地形的数据从哪来的——高度图(HeightMap),分形(fractal)。高度图是用一种文件的形式提供数据。分形是一种程序生成的数据。

           1.2 围绕地形有什么技术——Culling,LOD。Culling就是剪裁了,LOD是Level Of Details的缩写,是关于细节层次控制的技术。这两种技术都是关于性能优化的话题。

           1.3 LOD技术有哪些算法——首先LOD本身也有分类,我关注的是CLOD(continuous level of detail)技术。continuous暗示了这是一种每一帧都会动态更新的LOD技术。我看了三种算法:GeoMipMapping,QuadTree, 和ROAM。 这三种算法各有千秋,而且有的很比较老了。但对于了解LOD技术还是有一定的参考价值。我推荐各位一本书《Focus On 3D Terrain Programming 》,这本书专门就是讲地形的,里面不光详细提到了这三种算法,还讲了分形地形的生成,地形贴图和地形光照的话题,以及水波(实质也是一种地形,只不过纹理更复杂而已)等高级的话题。我这里有电子版。如有需要可以和我要。另外,我还了解到有一种算法,叫“GeoClipMapping”算法,貌似这是一种比较新而且经典的算法,但我还没有看过。打算有时间的话了解一下。

     

    2.接下来要做的事情:

         2.1 学习ogre的“PLSM”,并写一个fractal算法,看看能否有把fractal和PLSM结合的可能。

         2.2 继续学习《Focus On 3D Terrain Programming 》这本书。

         2.3学习GeoClipMapping算法。

         2.4 学习无限地形。

  • 相关阅读:
    Valid Number
    ZigZag Conversion
    KMP
    [OJ#40]后宫佳丽
    [OJ#39]左手右手
    [COJ0968]WZJ的数据结构(负三十二)
    [COJ0970]WZJ的数据结构(负三十)
    [BZOJ2815][ZJOI2012]灾难
    [BZOJ1923][Sdoi2010]外星千足虫
    [BZOJ4034][HAOI2015]树上操作
  • 原文地址:https://www.cnblogs.com/lookof/p/1612960.html
Copyright © 2020-2023  润新知