我想开始学习python的3d编程。
我发现pyopengl用于在python中使用opengl,我找到了pyglet,我喜欢它,因为上面写着“没有外部依赖”,我听说这更适合制作游戏引擎或游戏等东西。
但是我有一个问题,我找不到任何pyglet的3d示例,我读到一些人说: pyglet是很好的2d,就像pygame和.....,而另一方面,有人说,这是一个很好的opengl框架,只适用于2d另一些人说只是3d和......
现在我想知道pyglet是不是真的具备所有的opengl技能,可以用在3d游戏引擎中,或者做3d游戏,或者不是pyglet,只做2d工作,如果是这样,我应该去pyopengl做我的工作。
非常感谢
发布于 2013-06-27 08:38:40
我相信你是在问pyglet是否有完整的OpenGL绑定。
在文档中,The OpenGL interface说可以:
GLU提供了到OpenGL和
…的接口您可以直接访问此接口;使用它非常类似于在C…中使用OpenGL接口是OpenGL…的“薄包装器”。它始终是最新版本和几乎所有扩展的最新版本。
然而,正如该页面警告的那样,包装器非常薄,“您将需要对OpenGL、C和ctype有很好的了解。”如果这是一个问题:
您可能更喜欢使用…*PyOpenGL。PyOpenGL通过一个更"Pythonic“的接口提供了类似的功能,并且无需任何修改即可使用pyglet。
因此,您有两个选择:
pyglet和C风格的pyglet和PyOpenGL,如果您更喜欢更好的接口而不是OpenGL,请只使用OpenGL。无论采用哪种方式,您都可以完全使用OpenGL的所有功能。
https://stackoverflow.com/questions/17332574
复制相似问题