21得票3回答
OpenGL中的纹理有多少个mipmap?

我并不在意我是第一次创建这个纹理,也应该非常清楚我加载/生成了多少mipmap。我正在进行单元测试。似乎没有glGetTexParameter参数可以找出这个。我最接近的方法是像这样:int max_level; glGetTexParameter( GL_TEXTURE_2D, GL_TEX...

9得票2回答
PyOpenGL是学习OpenGL编程的好起点吗?

我想开始学习OpenGL,但我不想再学一门语言来实现它。我已经相当熟练地掌握了Python并且喜欢这种语言。我只是想知道它跟常规API有多接近?我是否能够轻松地按照教程和书籍进行学习,而不会遇到太多麻烦? 我知道C++能提供更好的性能,但是对于仅仅学习来说,使用PyOpenGL是否可行呢?

12得票1回答
PyOpenGL :: OpenGL.error.NullFunctionError: 尝试调用未定义的函数glutInit,请在调用前检查bool(glutInit)。

我正在按照这篇 简单指南 来学习PyOpenGL。 我安装了 pip install PyOpenGL PyOpenGL_accelerate,一切顺利。 我通过下面的测试代码来检查安装情况: import OpenGL.GL import OpenGL.GLUT import OpenG...

13得票5回答
在macOS上,无法在Python中导入opengl.gl。

我正在使用OpenGL在Python中渲染一个场景。我的代码在Windows上完美运行,但是在MacOS上导入opengl.gl时出现了问题。问题出现在调用from OpenGL.GL import ...的时候,在Python脚本和Python控制台中都是如此。更具体地说,这是我脚本中确切的...

17得票10回答
PyOpenGL报错:TypeError: 'NoneType'对象不可调用。

我正在尝试学习游戏编程的基础知识,我已经安装了pygame和pyopengl。 我的代码:import sys import OpenGL from OpenGL.GL import * from OpenGL.GLU import * from OpenGL.GLUT ...

45得票4回答
使用Python编写OpenGL程序

我只会使用Python语言,但我也了解3D建模。我听说过OpenGL并且非常想学习如何使用它,因为它似乎非常有用(我想用它来创建简单的游戏...)。我找到了PyOpenGL,它是OpenGL的Python绑定库,但我没有找到任何“真正”的文档,所以唯一的选择是学习C++或其他语言编写的代码示例...

15得票5回答
pyopengl:它能取代C++吗?

我要开始一门计算机图形学课程,需要选择一种编程语言。 选择范围在C++和Python之间。对于C++我没有问题,但Python还需要进一步学习。所以我想走Python这条路线,使用pyopengl来进行图形处理。 不过我听说,性能可能会成为一个问题。 Python/pyopengl是否已...

10得票2回答
如何从Vispy的屏幕坐标获取世界坐标

我不确定如何将屏幕坐标转换为世界坐标。我正在使用VisPy,并希望在3D中实现射线跟踪和拾取能力。我基于立方体示例准备了一些代码。下面的代码通过更改Z值在屏幕上发送一个粗略的光线,并打印3D坐标(在''on_mouse_press''方法中)。但是结果不正确。如果我单击立方体的右上角,应该会打...

33得票14回答
PyOpenGL glutInit NullFunctionError

我正在一台Win7 x64机器上运行Anaconda Python 2.7,并使用pip install PyOpenGL PyOpenGL_accelerate 在Anaconda命令行上安装PyOpenGL。 我有一些代码(我必须承认不是我的),它使用glutInit。import sys...

11得票2回答
如何使用PyGame初始化OpenGL上下文而不是使用GLUT

我想学习使用Python和PyGame来开始OpenGL。 我计划使用PyGame来进行初始化、打开窗口、处理输入等,而不是使用GLUT。 然而,如果我没有指定OpenGL版本和profile,我的着色器将无法编译。 使用书中提供的GLUT初始化时,它们可以被编译。 glutInit(...