E D R , A S I H C RSS

OpenGL스터디


skyLibrary_inclue

1. <대 1>. openGL

Intro
? openGL내 . openGL .
는 openGL superbible 3 + openGL Game programming . 마 openGL superbible 5 는데, 를 보는
.

1.1. Chapter 1.OpenGL 3D

  • openGL ? .

1.1.1. (popping)

  • 리 : 2 3 바뀌 부른.

: example :   리는    .         . 

3 . 리는 3 . 는 방 .



popping1.png
[PNG image (11.89 KB)]



poping3.png
[PNG image (10.91 KB)]


1.1.2. 더링 & 더(render)

  • 리 : 3 보를 면(2) 더(render) 더링 마디.

1.1.3.

2. 3D 보면 3럼 보. 는 내 2 3럼 보. 2 3럼 보 만들 ? . 멀리 . 3를 내는 .
보는 .

1.1.4. 명 ,

3 를 더 . . , 더 는 3 .

texture.png
[PNG image (12.08 KB)]

1.1.5.

리() . 만 리()
. . ''' 미리
. 부르며, , 링'''
부른.


1.1.6.

딩(blending) . 를 내 . 를 들
는 내모 보면 ().

1.1.7.

( ) . 마디 1011001 는데,
. 보면 , 보 .
는데 .(무
.) .
는 방.




antialiasing.png
[PNG image (13.94 KB)]




1.1.8. 3D & 3D

  • 3D는 말 는 방 . 를 들 , .
  • 3D는 미리 3D는 방 . 를 들 . 3D 더링 는데 는데, 미리 3D 더링 럼 보 .

1.1.9. ()

3D API 밍 방 .
  • 란, api 미리 리방 내부 는 데를 API ( )는 방 . 면내 를 미리 만들 만들 (scene graph) .
  • 란, 를 변 는 모 는 방 . API 내부 . 는데 를 들 , 를 변면, 미리 는 변 .

1.1.10.

  • (데 )말 . 는 방 . 리는 .

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 내리는 . 멀리 .
  • 멀리 는 빛 .




farprojection.png
[PNG image (14.54 KB)]


1.2. Chapter 2. openGL


  • openGL . &모델링 브러리. , OpenGL API.

1.2.1. OpenGL 동방



  • openGL 내부는 .


  • openGL리, . 리먼( ) . Mac 리눅 .


  • 리먼 openGL .

명 : 떤 목 (목) 리먼 . - from < >


리먼 리먼.



  • openGL ? . GDI(graphic Device Interface) 를 보내 .



  • openGL 보를 받 GDI 를 보내 . GDI 는 부를뿐 .


1.2.2. openGL 리먼



  • openGL 는 부 는 부. .



  • openGL 리먼 . openGL openGL 는데, 는 매 리먼 .



  • openGL . .

1.2.3.


  • 림부 .

pipeLine2.png
[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 내부는 는데 .

1.2.5.


  • : <브러리 ><루><() ><() >

  • 는데 를 들 .

  • glColor3f(GLfloat a, GLfloat b, GLfloat c); ----> 보면, gl브러리 Color는 명 는 float 3. .

  • () . 면, glColor() .

  • : openGl 내부 float .
Valid XHTML 1.0! Valid CSS! powered by MoniWiki
last modified 2021-02-07 05:23:55
Processing time 0.1462 sec