我如何给一个四边形补丁的实例倾斜的四边形蒙皮?

How would I skin a quad that is skewed with instances of a patch of quads?

我有一个用于在 Blender 游戏引擎中生成地形的系统, 我使用常规网格并在 splat 映射图块的实例中生成以填充网格(splat 映射允许顶点颜色设置纹理)

随着演员的移动,它会从远处拿走未使用的瓷砖并将它们拍在前面

这真的很好用,但现在我想给立方体球体蒙皮

我可以得到面孔,但如何倾斜网格以匹配四边形? (我需要用细分平面的规则网格填充多边形)

这是系统在二维网格/无限平面中的样子 https://www.youtube.com/watch?v=P7EkQOWYxbc

所以蓝色平面是1个patch,每个Quad会有多个patch。

目前我只是将原点拍到网格位置并根据噪声移动顶点 up/down,我知道这种方法在这里行不通。

[系统在飞机上工作 - https://www.youtube.com/watch?v=P7EkQOWYxbc]

知道了!四角 = v1, v2, v3, v4

原点=(v1+v2+v3+v4)/4

p1.125 =( (p1*7)+p2)/8

p1.25 = ((p1*3)+p2)/4

等 我可以用它来处理正常 space 中的点,并将它们设置为倾斜 space :D