How to use glBufferData() in PyOpenGL?

前端 未结 2 1935
长发绾君心
长发绾君心 2021-01-19 21:12

How do you use glBufferData() in the PyOpenGL python bindings to OpenGL?

When I run the following code

import sys
from OpenGL.GL import *
from PySide         


        
2条回答
  •  不思量自难忘°
    2021-01-19 21:26

    You can also use the array object of the array module:

    from array import array
    vert=[0.0,0.0,0.0,
          1.0,0.0,0.0,
          1.0,1.0,0.0,
          0.0,1.0,0.0]
    
    ar=array("f",vert)
    glBufferData(GL_ARRAY_BUFFER, ar.tostring(), GL_STATIC_DRAW)
    

    https://docs.python.org/2/library/array.html

提交回复
热议问题