三次元日誌(hugo)

PyOpenGLのglBufferDataにはどんなデータが渡せるのか

python pyopengl

glBufferDataに数字のlistを渡す場合以下のように渡せるがどうゆう実装なのか。

vertices=[0, 1, 2] # x, y, z

glBufferData(GL_ARRAY_BUFFER, 
        len(vertices)*4,  # byte size
        (ctypes.c_float*len(vertices))(*vertices), # 謎のctypes
        GL_STATIC_DRAW)