我有一段看起来很难看的小代码,每当我试图用pyglet绘制数组时,我都会一直使用它,其形式是:
vertPoints = someArray.flatten().astype(ctypes.c_float)
vertices_gl = vertPoints.ctypes.data_as(ctypes.POINTER(ctypes.c_float))
这是我在使用numpy和pyglet时找到的少数资源基础上拼凑起来的。有没有一种更优雅的方法可以在c嫒浮动时获得一个指向numpy数组的指针?在
下面是上面我写的一个小例子中的代码:
^{pr2}$
我想你不需要把数据的地址转换成浮点指针,你可以直接传递地址:
^{1}$可以直接对顶点缓冲区对象使用Numpy float数组。但我没有在Pyglet的上下文中使用它们。比如:
^{1}$相关问题 更多 >
编程相关推荐