[OpenGL] 6. Shader (2) - VAO
·
CS/HCI 윈도우즈프로그래밍
지난 글에서는 셰이더의 개념과 만드는 방법 그리고 셰이더 넘길 데이터가 담기는 버퍼를 만들어서 데이터와 연결하는 과정까지 정리하였다. 이번 글에서는 버퍼에 있는 데이터를 어떻게 셰이더로 넘길지 정의하는 VAO에 대해서 정리해보고자 한다. Vertex Attribute Pointer 지난 시간에 만든 VBO ( Vertex Buffer Object ) 에는 셰이더 넘길 전체 데이터가 들어가 있었다. float vertices[] = { -0.5f, -0.5f, 0.0f, // vertex 1 0.5f, -0.5f, 0.0f, // vertex 2 0.0f, -0.5f, 0.0f, // vertex 3 -0.5f, 0.5f, 0.0f // vertex 4 }; 가령 이 코드를 보면, 삼각형을 만드는데 사용할..