1

PyOpenGL 文档说:

由于 OpenGL 和 ctypes 处理数组数据(例如指针)的方式,通常需要确保保留 Python 数据结构(即不被垃圾收集)。这是通过将数据存储在由特定于上下文的键索引的数据值数组中来完成的。提供此功能的函数由 OpenGL.contextdata 模块提供。

究竟是什么时候?

我想到的一种情况是从 OpenGL 1 返回的客户端顶点数组,但多年来它们已被缓冲区对象取代。填充缓冲区对象后不再需要客户端数组(=glBufferData返回后,我想)。

有没有我错过的场景?

4

1 回答 1

1

有没有我错过的场景?

通过 glMapBuffer 获得的缓冲区映射

于 2012-11-27T13:32:49.060 回答