我现在一直在思考这个问题……许多 3d 引擎支持使用四叉树、LOD 的高级地形渲染……您期望的所有功能。但是我见过的每个引擎都从高度图加载高度数据......灰度位图。我只是不明白这有什么用 - 高度图中的每个点都可以有 256 个值之一。但是如果你想模拟 Mt.珠穆朗玛峰? 1米甚至更大的细节?这远远超出了 256 的范围。当然我知道您可以实现自己的地形格式来实现这一点,但我不明白为什么高度图尽管有很大的局限性,但仍被如此广泛地使用。
最佳答案
从显示图形的角度来看,通常最重要的最大精度是(简单来说)最终显示中的单个像素1。考虑到典型当前监视器的分辨率,高度图再增加几位或三位会很好——但对于大多数几何图形,这并不是真正必要的。特别是,即使单个像素几乎定义了您经常使用的最大精度,但绘制 Mt.珠穆朗玛峰所以它的高度实际上有两个或三个像素的错误,对于大多数人来说,大多数时候并不是真正的主要问题。
归结为:您希望使用一米的精度来绘制 Mt. 的高度图的想法。珠穆朗玛峰只是一个错误——对这种精度水平的需求(甚至使用)正好处于罕见和不存在之间的边界。同时,使用相对密集的格式(例如每像素一个字节)通常意味着相当多——更少的存储和更少的带宽导致更快的显示。
关于3d - 高度图的重点是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3018878/