[OpenGL ES] 13. 버퍼 오브젝트, Rendering, Pre-Render Using the OpenGL ES Buffer ObjectsBuffer Object를 쓰는 것은 간단하다. Buffer Object를 다시 bind 하면 된다. OpenGL ES Buffer Object는 2개를 bind 할 수 있다는 것이 기억나는가? GL_ARRAY_BUFFER, GL_ELEMENT_ARRAY_BUFFER를 동시에 bind 할 수 있다. bind하고 나선 OpenGL ES glDraw*를 이용하여 buffer object의 시작 index를 알려주면 된다. 배열 데이터 대신에 시작 index를 줘야 하므로, 시작 번호는 void형 pointer가 된다. 시작 index는 반드시 byte여야 한다. 위..
[OpenGL ES] 3. 렌더 버퍼(Render Buffers) 이해하기 Render Buffer는 OpenGL ES의 Render로부터 넘어오는 이미지의 임시 저장소다.아래는 frame buffer와 관련된 두 가지 기능이다. 1. GLvoid glGenRenderbuffers (GLsizei n, GLuint* renderbuffers)n : 한 번에 몇 개의 render buffer를 만들 것인가.renderbuffers : 생성된 frame buffer의 번호를 저장할 변수. 하나 이상을 만들 때는 배열의 시작점을 넣음. 2. GLvoid glBindRenderbuffer (GLenum target, GLuint renderbuffer)target : 항상 GL_RENDERBUFFER.frame..