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.1123 sec