我想使用Irrlicht引擎在C++中制作 2D 游戏。在这个游戏中,你将在某种洞穴中控制一艘小船。这个洞穴会自动创建(游戏会有随机关卡),看起来像这样:
假设我已经有了洞穴内部的多边形点(白色部分)。我应该如何在屏幕上渲染这个形状并将其用于碰撞检测?根据我在不同地点阅读的内容,我应该使用三角测量算法使用洞穴内部的多边形(白色部分)制作洞穴墙壁(黑色部分)的网格。然后,我还可以使用这些网格进行碰撞检测。这真的是最好的方法吗?你知道 Irrlicht 是否有一些内置函数可以帮助我实现这一点?
任何建议将不胜感激。