我有一个特定的问题。我创建了简单的游戏环境,包括我应该在Pygame中呈现的多边形对象(X,Y点)(至少是靠近相机的对象)。物体在Z方向上具有不同的水平。相机可以在环境中旋转,也可以缩小/缩小。
我正在使用:Python 3.6中的Pygame和带有点/多边形的操作数的 Numpy 。
问题:
当前解决方案:
此解决方案效果很好,但如果对象太多(数百个),则速度太慢。
问题:
有没有更快的方法来渲染多边形并将其作为每个帧中的位图传递给pygame?
我是否应该尝试将多项手动绘制到numpy数组中并将其转换为位图?
我应该尝试使用像OpenCV这样的东西吗?
是否有其他语言的其他工具?那可以轻松插入Pygame?