zoukankan      html  css  js  c++  java
  • 近日小记

    最近一个月来,只忙了一件事件:了解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 学习无限地形。

  • 相关阅读:
    CF493D Vasya and Basketball (二分)
    CF734C Anton and Making Potions (二分)
    CF785C Anton and Fairy Tale (二分)
    HDU3047 Zjnu Stadium (带权并查集)
    POJ1795 DNA Laboratory (状压dp)
    BZOJ.3524.[POI2014]Couriers(主席树)
    BZOJ.3932.[CQOI2015]任务查询系统(主席树 差分)
    洛谷.3835.[模板]可持久化平衡树(fhq treap)
    SDOI2013 R1 Day2
    洛谷.3919.[模板]可持久化数组(可持久化线段树/平衡树)
  • 原文地址:https://www.cnblogs.com/lookof/p/1612960.html
Copyright © 2011-2022 走看看