【发布时间】:2017-09-22 19:57:01
【问题描述】:
假设我们有一个高度图,以图像的形式表示地形高程,其中每个像素都表示高度。假设同一图像上的另一层用于指示道路穿过地形的路径,因此亮像素表示道路上的点,暗像素表示道路外,中间像素表示沿边缘的位置的路。在这种情况下,这似乎是表示道路的一种自然方式,但我们也可以使用 Marching Squares 将其转换为道路的多边形轮廓。
问题是:算法如何调整高度图以保持道路左右水平。通过平均道路上每个点的高度可以很容易地使道路完全水平,但这不是真正的道路的工作方式。道路应该可以上下山,但不能左右倾斜。
必须有一些几何解决方案来确定道路的角度并线性插值像素之间的高度。还是有一些更棘手的解决方案,可以在实践中产生良好的效果,而无需付出这么多的努力?
【问题讨论】:
标签: algorithm computational-geometry terrain 3d-modelling heightmap