私は、頂点バッファオブジェクトをPythonで正しく削除する方法を知りました。私はVBOを削除し、代わりに新しいものを作成する必要が随時PythonでVBOを正しく削除する方法は?
from ctypes import pointer
vbo_id = GLuint()
glGenBuffers(1, pointer(vbo_id))
:私はこのように私のVBOsを生成します。私は正しい VBOを削除する方法は何ですか?私は、次の2つの方法を試してみたが、私は1つが正しいであるかわからない(とPythonのいずれかの方法で文句はありません):正しい呼び出し
glDeleteBuffers(1, pointer(vbo_id))
or
glDeleteBuffers(1, vbo_id)
を? VBOを削除すると、GPUのメモリも解放されますか?
は 'glIsBuffer(vbo_id)'を呼び出すといずれの場合も0を返すので、両方の方法が正しいと思われます。 – memyself