首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >有pyglet所有的opengl技能并支持3d吗?

有pyglet所有的opengl技能并支持3d吗?
EN

Stack Overflow用户
提问于 2013-06-27 08:18:09
回答 1查看 983关注 0票数 1

我想开始学习python的3d编程。

我发现pyopengl用于在python中使用opengl,我找到了pyglet,我喜欢它,因为上面写着“没有外部依赖”,我听说这更适合制作游戏引擎或游戏等东西。

但是我有一个问题,我找不到任何pyglet的3d示例,我读到一些人说: pyglet是很好的2d,就像pygame和.....,而另一方面,有人说,这是一个很好的opengl框架,只适用于2d另一些人说只是3d和......

现在我想知道pyglet是不是真的具备所有的opengl技能,可以用在3d游戏引擎中,或者做3d游戏,或者不是pyglet,只做2d工作,如果是这样,我应该去pyopengl做我的工作。

非常感谢

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 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风格的pygletPyOpenGL,如果您更喜欢更好的接口而不是OpenGL,请只使用OpenGL。

无论采用哪种方式,您都可以完全使用OpenGL的所有功能。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17332574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档