Kon*_*rad 3 c++ python opengl
我正在尝试用Python和PyOpenGL构建一个通用的游戏引擎,但我不知道它是否值得尝试,因为我不确定Python是否能胜任这项工作......
据我所知,PyOpenGL只是OpenGL的包装器.然而,我仍然看到人们说"OpenGL更好","Python太慢".
例如,看看这个问题.大多数答案都偏向于C++.
如果他们都使用相同的技术,那么为什么一个会比另一个更好?对我而言,似乎语言并不重要,因为大部分工作都是由OpenGl /硬件完成的.我错过了什么?
Adr*_*ire 5
第一个区别:OpenGL是一个规范,而不是一个库.因此,将PyOpenGL与OpenGL进行比较,就像将蓝图与房屋进行比较一样.
回答你的问题:Python是一种解释性语言,就像Java一样.游戏引擎需要非常密集的计算,不仅用于图形,还用于物理,AI,动画,加载3D文件等.PyOpenGL可能足以用于良好的图形,但Python不足以用于所有CPU端代码.
当然,这也取决于游戏引擎的"级别":对于简单/学术游戏,Python可能会完美运行,但不要指望使用Cryengine.
归档时间:
11 年,5 月 前
查看次数:
2366 次
最近记录: