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