假设我们有一张表示地形高程的高度图,其形式为每个像素指示高度的图像。假设同一图像上的另一图层正被用于指示穿过地形的道路,因此亮像素表示道路上的点,暗像素指示道路偏离,中间像素表示沿着边缘的位置的道路。这似乎是在这种情况下代表道路的一种自然方式,但我们也可以使用行进方块将其转换为道路的多边形轮廓。调整地形高度图中的道路
问题是:算法如何调整高度图以保持道路左右水平。通过平均道路上每个点的高程来使道路完全水平很容易,但这不是真实道路的工作原理。一条路应该能够跑上山下,但不能向左或向右倾斜。
必须有一些几何解决方案来找到道路的角度和线性插值像素之间的高度。还是有一些棘手的解决方案,可以在实践中取得良好的效果,而不需要付出太多努力呢?
“每个点”是指每个像素的中心吗?通过一个像素的中心的法线不会穿过多于一个像素的中心吗?如果我们计算仅由法线接触的像素,那么很多像素会被许多法线接触,那么我们使用哪个正常值来计算每个像素的平均值? – Geo
也许尝试某种加权平均值,如果像素被多个法线所触及... –