본문 바로가기
반응형

OpenGL ES12

[OpenGL ES] 4. 버퍼 오브젝트(Buffer Object) 알아보기 [OpenGL ES] 4. 버퍼 오브젝트(Buffer Object) 알아보기 Buffer ObjectsBuffer Object는 primitive(기본 도형)의 배열을 저장하는데 최적화 되어있으며 두 종류로 구분된다. 첫번째, VBO는 꼭지점 배열을 저장한다.VBO는 어떤 종류의 원본 데이터라도 복사, 저장하기에 Buffer Object를 생성하면 원본 데이터는 삭제해도 된다. 두번째, IBO는 Index(순서) 배열이며, index들은 VBO의 데이터들을 가리킨다.일반적으로 IBO의 데이터 타입은 Glubyte 또는 Glushort이며, IBO를 만드는 과정은 Frame buffer와 Render buffer를 만드는 것과 비슷하다. Buffer Objects Creation GLvoid glGenBu.. 2017. 10. 22.
[OpenGL ES] 3. 렌더 버퍼(Render Buffers) 이해하기 [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.. 2017. 10. 21.
[OpenGL ES] 2. 메쉬, 라인옵션, 프레임 버퍼 [OpenGL ES] 2. 메쉬, 라인옵션, 프레임 버퍼(Meshe, Lines OptimizationFrame Buffers Meshes and Lines Optimization (메쉬와 라인 옵션) OpenGL ES에서 점point를 그리는(찍는) 방법은 한 가지이지만, 선line과 삼각형triangle을 그리는 방법엔 3가지가 있다. 선을 그리는 방법은 아래다. . normal . strip . loop OpenGL ES에서 삼각형을 (옵션) 그리는 방법 아래다. . normal . strip . fan 어떻게 그리느냐에 따라 속도 향상과 메모리 절약이 가능하다. 지금 다뤄볼 것은 3차원 다각형mesh이다. 여기서는 OpenGL ES 삼각형을 면face이라 부르자. 꼭지점vertex들의 배열을 이용.. 2017. 10. 20.
[OpenGL ES] 1. 자료형과 기본도형 (Primitives) [OpenGL ES 1] 자료형과 기본도형 (Primitives) OpenGL ES 강의 시작OpenGL ES 자료형을 살펴보자. OpenGL은 Multi Platform을 지원하고, 특정 벤더에 종속되지 않기에 언어에 따라 자료형이 변경될 수 있다. 가령, C++에서는 float가 32비트이지만, 자바스크립트에서는 16비트다. 이런 차이를 극복하기 위해 OpenGL ES는 자신만의 자료형으로 동작한다. GLfloat, Glint처럼 GL로 시작한다. 1. 8비트 자료형 8비트 자료형 Same C Desc GLbyte char -128 to 127 GLubyte unsigned char 0 to 255 GLchar char -128 to 127 2. 16비트 자료형 16비트 자료형Same CDesc GL.. 2017. 10. 19.
반응형