파이썬에서 정점 버퍼 객체를 올바르게 삭제하는 방법을 궁금합니다. VBO를 다음과 같이 생성합니다.파이썬에서 VBO를 올바르게 삭제하는 방법은 무엇입니까?
from ctypes import pointer
vbo_id = GLuint()
glGenBuffers(1, pointer(vbo_id))
때때로 VBO를 삭제하고 대신 새 것을 생성해야합니다. 무슨 올바른 VBO를 삭제하는 방법이 궁금 해서요? 나는 다음과 같은 두 가지 방법을 시도했다하지만 난 하나가 정확한지 모르는 (그리고 파이썬 어느 쪽이든 불평하지 않음) : 올바른 전화
glDeleteBuffers(1, pointer(vbo_id))
or
glDeleteBuffers(1, vbo_id)
를? 또한 VBO를 삭제하면 GPU의 메모리를 확보 할 수 있습니까?
'glIsBuffer (vbo_id)'를 호출하면 두 경우 모두 0을 반환하기 때문에 두 가지 방법이 모두 올바른 것처럼 보입니다. – memyself