身高图有什么意义?

Jak*_*les 4 3d height rendering terrain

我现在一直在思考这个问题......许多3D引擎支持使用四叉树,LOD ...所有你期望的功能的高级地形渲染.但是我见过的每个引擎都会从高度图加载高度数据...灰度位图.我只是无法理解它是如何有用的 - 高度图中的每个点都可以有256个值中的一个.但是如果你想模拟Mt. 珠峰?细节为1米,甚至更大?这远远超出了256的范围.当然我知道你可以实现自己的地形格式来实现这一目标,但我无法理解为什么高度图如此广泛使用,尽管它们有很大的局限性.

Ree*_*sey 6

高度图非常轻巧,加载速度非常快,并且可以非常轻松地在程序上生成.它们还占用了相当小的内存.

它们被大量使用,因为它们简单快速,并且很好地处理了许多场景.话虽如此,它们并不适用于所有场景,也不是完全通用的地形格式.


Jer*_*fin 5

从显示图形的观点来看,通常重要的最高精度是(简单地说)最终显示器1中的单个像素.考虑到典型电流监视器的分辨率,高度图的另外几个或三个位将是不错的 - 但对于大多数几何体,它并不是必需的.特别是,即使单个像素几乎定义了你有很多用途的最高精度,珠穆朗玛峰所以它的高度实际上错了两三个像素对大多数人来说并不是一个主要的问题.

它归结为:你想要使用一米的精度来获得山的高度图.珠穆朗玛峰只是一个错误 - 需要(甚至使用)这种精确度正好在罕见和不存在的边界上.同时,使用相对密集的格式(如每像素一个字节)通常意味着相当多的存储空间和更少的带宽,从而实现更快的显示.

  1. 在技​​术上具有抗锯齿功能,亚像素分辨率可以而且确实意味着什么 - 但是对于诸如平滑线之类的东西而言非常重要,否则看起来会非常锯齿状,例如让山峰的高度正确,它不会几乎意味着什么.事实上,就大多数人的大多数时间而言,它完全没有意义.