Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/opengl/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python pyglet的形状或场景管理?_Python_Opengl_Pyglet - Fatal编程技术网

Python pyglet的形状或场景管理?

Python pyglet的形状或场景管理?,python,opengl,pyglet,Python,Opengl,Pyglet,我非常喜欢pyglet,但抽象的基本单位是坐标向量,这是不合适的,而不是我在设计复杂场景时想要的抽象级别 是否有“常用”pyglet的库来管理形状并将其组合到场景中?每个人都从头开始编写自己的Shape基类吗 我可以想象这样一个系统,它为对象和场景提供了一个易于使用的界面,但在幕后以一种相当理想的方式使用批处理和向量与Pyglet进行交互。本质上:这是否已经存在,或者它是否仍然需要书写?我在谷歌上搜索了“pyglet scenegraph”-只是为了找到一个嫌疑人,这似乎有点被抛弃了(上次提交-

我非常喜欢pyglet,但抽象的基本单位是坐标向量,这是不合适的,而不是我在设计复杂场景时想要的抽象级别

是否有“常用”pyglet的库来管理形状并将其组合到场景中?每个人都从头开始编写自己的
Shape
基类吗

我可以想象这样一个系统,它为对象和场景提供了一个易于使用的界面,但在幕后以一种相当理想的方式使用批处理和向量与Pyglet进行交互。本质上:这是否已经存在,或者它是否仍然需要书写?

我在谷歌上搜索了“pyglet scenegraph”-只是为了找到一个嫌疑人,这似乎有点被抛弃了(上次提交-3年前)。似乎没有人对使用pyglet创建真正复杂的框架感兴趣。尽管您至少可以将检查作为此类尝试的示例。

是一个基于pyglet构建的面向精灵的框架(现在已经成长为一个应用程序)。它提供了一个类似于基本状态机的抽象,并允许将相关内容组织成一个或多个。场景和层都是场景图中的节点,允许在任意点应用过渡和效果,并以层次方式影响该点下的所有内容

虽然它的重点是2D,但您应该能够轻松地利用它的场景来处理3D

还有一些,我不熟悉,但似乎提供了一些支持