OpenGL Tip2 GL_TRIANGLE_STRIP vs GL_TRIANGLE_FAN 아무 생각없이 사각형 렌더링 할때, 단일 컬러값으로 사각형 잘 렌더링 되서 넘어갔는데, FBO 렌더 타겟 텍스처링 결과가 살짝 우측으로 회전 된 것처럼 나와서 ;;; 보다가 보니, GL_TRIANGLE_FAN의 경우 첫번째 정점이 중심점으로 인식이 되어 텍스처 좌표 보간이 이상하게 된다.GL_TRIANGLE_FAN의 경우는 부채꼴 모양이나,원의 모양을 텍스처링 할때 사용하자.glDrawArrays(GL_TRIANGLE_STRIP, 0, 4);glDrawArrays(GL_TRIANGLE_FAN, 0, 4); GL_TRIANGLE_FAN GL_TRIANGLE_STRIP 2024. 12. 21. 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. 이전 1 다음