본문 바로가기
반응형

프로그래머의 길/OpenGL2

OpenGL :: 일반 변환 함수들 OpenGL에서는 행렬(matrix)에 의해서 변환(transformation)이 표현되고, OpenGL상의 모든 변환은 두 개 또는 그 이상의 행렬에 의해 나타내어진다. 변환에는 관측/투영변환과 행렬에는 관측/투영행렬이 존재한다. 기본변환행렬에 사용되는 함수는 다음과 같은 것들이 있다. void glMatrixMode(GLenum mode); //C Sub glMatrixMode(mode As glMatrixModeConstants) 'VB glMatrixMode()함수는 행렬모드를 설정하는데 모델 뷰(ModelView), 투영(Projection), 텍스쳐(Texture) 행렬 중 하나를 설정한다. glMatrixMode()함수의 mode인자 mode 상수값(C에서의 상수) 의미 Modelview (.. 2009. 7. 9.
glOrtho() 함수 6개의 파라미터는 left, right, bottom, top, near, far 여기서 설정한 공간에 그림을 그릴것이다~ 아래그림을 참고하세요 glOrtho() 함수는 viewport를 변경하게 되었을 때 일어날 수 있는 왜곡현상을 막는데 사용할 수 있습니다. 가로 300 세로 300의 viewport를 가로 600 세로 300으로 변경하게 되면 그려진 물체가 정사각형이라면 가로길이가 2배로 커져서 가로가 긴 사각형이 됩니다. ( 이유 -> vertex는 -1.0~1.0사이의 정규좌표를 사용합니다. 가로 300일때 가로 vertex 0.1이 15만큼의 가로 길이를 의미했다면 가로 600일때는 가로 vertex 0.1이 30만큼의 가로 길이를 의미하게 되므로 물체가 늘어납니다.) 이런 왜곡현상을 막고 종.. 2009. 7. 7.
반응형