Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/344.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

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中使用OpenGL_Python_Opengl_Documentation_Pyopengl - Fatal编程技术网

在Python中使用OpenGL

在Python中使用OpenGL,python,opengl,documentation,pyopengl,Python,Opengl,Documentation,Pyopengl,所以,我只知道如何使用Python,但我也知道如何在3d中建模。我听说过OpenGL,我真的很想学习如何使用它,因为它看起来非常有用(我想用它创建简单的游戏…)。我找到了OpenGL的PyOpenGL,Python绑定,但是我找不到任何“真实”的文档,所以唯一的选择是学习C++中的代码示例和教程。但是,正如我所说,我只知道如何使用Python。我能做些什么 如果你的目标是用Python制作游戏,那么你应该看看PyGame。它有更好的文档记录和支持 你应该继续读一本书 这里有一个例子;其他的样品都

所以,我只知道如何使用Python,但我也知道如何在3d中建模。我听说过OpenGL,我真的很想学习如何使用它,因为它看起来非常有用(我想用它创建简单的游戏…)。我找到了OpenGL的PyOpenGL,Python绑定,但是我找不到任何“真实”的文档,所以唯一的选择是学习C++中的代码示例和教程。但是,正如我所说,我只知道如何使用Python。我能做些什么

如果你的目标是用Python制作游戏,那么你应该看看PyGame。它有更好的文档记录和支持


你应该继续读一本书

这里有一个例子;其他的样品都用完了


此外,您还可以与一起使用;一个例子是。

如果你想玩简单的游戏,你可以尝试更高层次的东西,因为你的学习非常简单(与纯opengl相比)。

如果你使用OpenCL,你可以优化部分代码:


也许从一个可能的重复开始:我很困惑。我也知道PyOgre和Panda3D,但它们似乎与OpenGL不同,对吗?(很抱歉问一些愚蠢的问题,我是个傻瓜,真的…)我应该用什么呢?PyOgre(只是Ogre的python绑定)和Panda3D是完整的3D引擎(提供了很多功能),而原始OpenGL是非常低级的。IMHO:尝试一些OpenGL教程来了解OpenGL的全部内容,也许可以创建一个小游戏;然后试试Panda3D。我知道PyGame,但我想创建(简单的)3D游戏,PyGame不支持3D元素(我想…)。尽管如此,你可以将PyGame和PyOpenGL结合起来。你是说OpenCL吗?我不认为这和Cython有关。类似游戏的代码可以用Cython进行优化,相对容易。使用OpenCL跨GPU、FGPA等阵列分布计算是一种高级技术,通常不用于类似游戏的项目,而是用于需要大量CPU处理的SETI等项目。