附上的图像是"步行空间的面具"对于由玩家绘制的游戏,所以可以是任何东西。我需要制作防撞器,防止玩家走到面具的蓝色部分(水)。游戏本身在3D空间中,蒙版用于地形纹理(虚幻引擎4)。
我目前所做的是将纹理的大小从2048x2048缩小到256x256,然后在面板中的每个蓝色像素的3D空间中创建一个对撞机。这适用于少量蓝色像素,但如果有很多蓝色像素(水),它根本无法正常工作。在飞行中产生的碰撞器太多了。
所以我想唯一的另一个选择是找到构成图像中任意数量凹形的边界的点。我将用它来创造墙壁碰撞器。
希望这是有道理的。非常感谢任何帮助。