[OpenGL] 오픈지엘 VAO와 VBO를 이용한 삼각형 그리기
이번 시간에는 오픈지엘에서 여러가지 도형을 화면에 그려보는 시간을 가지겠다. 지난 시간에 작성한 세이더 프로그램을 이용하여 도형을 그리기 위해서는 다음 개념이 필요하다. ● Vertex Array Object (VAO) ● Vertex Buffer Objects (VBO) VBO란 정점 데이터를 저장하기 위한 메모리 버퍼로 속성 값으로 Position, Normal, Color 등을 저장한다. VAO는 한 개 이상의 VBO를 포함한 객체의 정보를 저장하는 메모리 버퍼이다. 즉, 어떤 오브젝트를 그릴 때 오브젝트가 갖고 있는 속성(위치, 색상 등)의 정보를 담고 있는 버퍼가 VBO이고 그 속성들의 정보값의 위치를 갖고 있는 버퍼가 VAO이다. 개념은 이해했으니 실제로 VAO와 VBO를 이용하여 간단한 삼각..
프로그래밍/OpenGL
2024. 2. 6.