PyOpenGL文档说:
由于OpenGL和ctypes处理例如指向数组数据的指针的方式,通常需要确保保留Python数据结构(即不进行垃圾收集)。这是通过将数据存储在由特定于上下文的键索引的数据值数组中来完成的。提供此功能的功能由OpenGL.contextdata模块提供。
到底是什么时候?
我想到的一种情况是来自OpenGL 1的客户端顶点数组,但多年来它们已被缓冲对象取代。缓冲区对象填充后,不再需要客户端数组(= glBufferData
返回后,我按下)。
我有什么想念的场景吗?
最佳答案
我有什么想念的场景吗?
通过glMapBuffer获得的缓冲区映射
关于python - PyOpenGL的“特定于上下文的数据”是什么?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13584900/