1

就像在主题中。我生成了高度图,我想计算单个高度图正方形的确切高度。每个方格有 4 个高度,每个角一个高度。

例如:

0---4   4---4
-----   -----
--A--   --A--
-----   -----
0---0   0---0

在这两种情况下,点 A 都应该在高度 2 处。

8---4   4---4   0---8
-----   -----   -----
--B--   --B--   --B--
-----   -----   -----
0---0   4---4   8---0

在任何情况下,点 B 都应该在高度 4 处。

8---4   8---8
-----   -----
--C--   --C--
-----   -----
4---8   4---8

在这两种情况下,点 C 都应该在高度 6 处。

我认为中间任何点(如 A、B、C)的正确公式是(伪代码):

00 = bottom left corner height
10 = bottom right corner height
01 = top left corner height
11 = top right corner height

height = (Math.min(00, 10, 01, 11)+Math.max(00, 10, 01, 11))/2;

如何计算任何地方任何点的高度?

4

1 回答 1

0

我认为这个问题可以通过每个正方形的角点之间的双线性插值来解决。

于 2013-05-24T09:49:27.447 回答