色データ(rgb)のnumpy配列を画面に描画するモジュールをPythonで作成しようとしています。現時点では、次のような 3 次元カラー配列を使用しています。
numpy.ones((10,10,3),dtype=np.float32,order='F') # (for 10x10 pure white tiles)
それをバッファにバインドし、 を使用しglVertexAttribArray
てデータをタイル (ポイント スプライト) の配列 (この場合は 10x10 配列) にブロードキャストします。これは静的な画像に対してはうまく機能します。
しかし、配列内のデータを変更し、バッファを最初から再構築することなく、この変更を反映できるようにしたいと考えています。
現在、私はバッファを次のように構築しました:
glBufferData(GL_ARRAY_BUFFER, buffer_data.nbytes, buffer_data, GL_DYNAMIC_DRAW)
ここで、buffer_data は numpy 配列です。代わりに何を渡すことができますか (おそらくメモリへのポインタですか?)