Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我非常喜欢 pyglet,但抽象的基本单位是坐标向量,这很笨拙,而不是我在设计复杂场景时想要的抽象级别。
是否有任何与 pyglet 一起“常用”的库来管理形状并将它们组合成场景?Shape每个人都从头开始编写自己的基类吗?
Shape
我可以想象一个系统,它为对象和场景提供了一个易于使用的界面,但在后台使用批处理和向量以相当优化的方式与 Pyglet 交互。本质上:这是否已经存在,还是仍然需要编写?
Cocos2D是一个建立在 pyglet 之上的面向 sprite 的框架(现在也发展了一个面向智能手机的版本)。它提供了一个像基本状态机一样工作的场景抽象,并允许将相关内容组织到一个或多个层中。场景和图层都是场景图中的节点,允许在任何点应用过渡和效果,并在该点下分层影响所有内容。
虽然它的重点是 2D,但您应该能够轻松地利用它的场景来处理 3D。
还有PyGly,我不熟悉,但它似乎提供了一些场景图支持。
我用谷歌搜索了“pyglet scenegraph”——只是为了找到一个可疑的 OOgler,这似乎有点被放弃了(最后一次提交 - 3 年前)。似乎没有人对使用pyglet创建一个真正复杂的框架感兴趣。尽管您至少可以检查OOgler作为这种尝试的示例。