skyLibrary_inclue
1. < 1>. openGL 학 ¶
Intro
페 키 ?할 openGL 하 한 페. openGL 하 하 .
하 openGL superbible 3판 + openGL Game programming 하 . openGL superbible 5판 해 , 해
.
페 키 ?할 openGL 하 한 페. openGL 하 하 .
하 openGL superbible 3판 + openGL Game programming 하 . openGL superbible 5판 해 , 해
.
1.1.1. 팝핑(popping) ¶
- 핵 : 2 3 표할 팝핑 .
: example : 형 해 . 하 해하 한 할 .
팝핑 3 표 해한. 통 하해 하 3 표 하 한. 하 표 한.
팝핑


[PNG image (11.89 KB)]

[PNG image (10.91 KB)]
1.1.7. 티 ¶
퓨 표( 표) 한. 한 1011001 표 , 표 표
하 하. 합 해할 , 한 합 하. 퓨
표 형 표 표 한 퓨 히 표 한 .(한
표 하 하 .) 형 표 . 티
표해 한.
하 하. 합 해할 , 한 합 하. 퓨
표 형 표 표 한 퓨 히 표 한 .(한
표 하 하 .) 형 표 . 티
표해 한.

[PNG image (13.94 KB)]
1.1.9. () ¶
3D 픽 한 API .
- , api 형 해 태 형 하 API 툴킷 함 형 ( )하 한. (scene graph) 한.
- , 픽 해 태 태 하 한. 한 API . 행 향 화 하 한 폴 텍 힌 텍 태 해하, 효 해 효 태 킨, 화 하 텍 함 하 효 텍 태 효 한 .
1.1.11. 포트(viewport) 클핑(clipping) ¶
- 클핑, 화 해 openGL 화 표 , openGL 화 표 해 클핑 한.
: example) 형 하 (0.0) ~ 형 (100,100) 표 형 표 클핑한 표 (50,50) 클핑 한. 표 (0,0) x y +표 -표 형 한.
- 포트, 화 하 0,0 크 할해 할 화 한. 클핑 하, 클핑 화 키 할 . 포트 통 해 하, 한 화 해한, 포트 할 .
1.1.12. 투 투 ¶
- 학 하 projection(투) . 투, 투 2 한 형 하 하 한. 투 크 표 .
- 투 한 표 하 한 투 한 하 .

[PNG image (14.54 KB)]
1.2.1. OpenGL ¶
- openGL 태 화 통해 하 태 한.
- openGL , 호 페 한 함 . 플테( 한 ) 하 해. Mac 환 해 하함 히 할 .
- 플테 히 하 픽 할 템 openGL 할 한 함하 할 .
플테 트 플테.
- openGL 하? . 화 하 GDI(graphic Device Interface) 픽 페 통해 한.
- openGL 플 하 한 GDI 한 하한. GDI 해하 .
1.2.2. openGL 하 플테 ¶
- openGL 하 트 . 하 하 하 .
- openGL 하 플테 픽 픽 형태 . openGL 플 하 플 향하 화 했 픽 한 openGL 하 한 하 행했, 합한 택 해 하 플테 픽 .
- 하 하 openGL파 해 해한. 파 해 펴.
1.2.3. 파 ¶
- 하.

[PNG image (16.11 KB)]
- 1. openGL .(vertex 텍 .)
- 2. , vertex 텍 해 , 환 . 히 하, 하 해 표환, 향환 행하 텍() 해 화키 할 .
- 3. 환 (화 화 하 ) , 텍, 트 하 .
- 4. 픽 하, 화 .
1.2.4. ¶
- openGL 하 . 플테 하 해 한 .( 환 형 하 해 한 형 .)
- openGL naming convention( ) 해 히 . 표 펴.
<openGL > | <> | < c > | < > |
GLbyte | 8트 | signed char | b |
GLshort | 16트 | short | s |
GLint, GLsizei | 32트 | long | l |
GLfloat, GLclampf | 32트 | float | f |
GLdouble, GLclampd | 64트 | double | d |
GLubyte, GLboolean | 호 8트 | unsigned char | ub |
GLushort | 호 16트 | unsigned short | us |
GLuint, GLenum, GLbitfield | 호 32트 | unsigned long | ui |
- openGL 하 GL 히 함 하 .
- size .
- clamp 크 0.0 1.0 한 .
- enum 형 boolean 트 폴.
- bitfield 트 한 . 한 openGL 태 한 태 화 했 태 한 표하 태 편하 화할 .