VAO, VBO 사용시 주의점
VBO를 사용하지 않는 경우라도 VBO 해제하지 않으면,이전 VBO 연결 정보가 남아서 렌더링이 안된다.VBO 언 바인드 잘하자 // VBO를 사용하지 않으므로 바인드 해제glBindBuffer(GL_ARRAY_BUFFER, 0);// CPU 배열 참조glVertexAttribPointer(0, 3, GL_FLOAT, GL_FALSE, 0, quad2);glEnableVertexAttribArray(0);// 도형 렌더링glDrawArrays(GL_TRIANGLE_FAN, 0, 4); VAO를 설정할 때 CPU 메모리 포인터를 사용하는 경우, VAO는 그 상태를 저장하지만,실제 GPU의 데이터 참조가 손실될 가능성이 있습니다.일부 드라이버에서는 VBO 없이 VAO를 사용하는 경우 정상적으로 동작하지 않을..
2024. 12. 12.