glRasterPos4iv 함수

픽셀 작업의 래스터 위치를 지정합니다.

구문

void WINAPI glRasterPos4iv(
   const GLint *v
);

매개 변수

V

현재 래스터 위치의 x, y, z 및 w 좌표를 지정하는 네 개의 요소로 된 배열에 대한 포인터입니다.

반환 값

이 함수는 값을 반환하지 않습니다.

설명

OpenGL은 창 좌표에서 3-D 위치를 유지합니다. 래스터 위치라고 하는 이 위치는 하위 피셀 정확도로 유지됩니다. 픽셀 및 비트맵 쓰기 작업을 배치하는 데 사용됩니다. glBitmap, glDrawPixelsglCopyPixels 를참조하세요.

현재 래스터 위치는 세 개의 창 좌표(x, y, z), 클립 좌표 w 값, 눈 좌표 거리, 유효한 비트, 연결된 색 데이터 및 질감 좌표로 구성됩니다. w는 창 좌표로 프로젝터되지 않으므로 w 좌표는 클립 좌표입니다. glRasterPos4 함수는 개체 좌표 x, y, zw를 명시적으로 지정합니다. glRasterPos3 함수는 개체 좌표 x, yz를 명시적으로 지정하지만 w는 암시적으로 1로 설정됩니다. glRasterPos2 함수는 암시적으로 z와 w를 0과 1로 설정하면서 x 및 y에 대한 인수 값을 사용합니다.

glRasterPos에서 제공하는 개체 좌표는 glVertex 명령의 좌표와 마찬가지로 처리됩니다. 현재 modelview 및 프로젝션 행렬에 의해 변환되고 클리핑 단계에 전달됩니다. 꼭짓점이 제거되지 않은 경우 새 현재 래스터 위치가 되는 창 좌표로 프로젝션되고 크기가 조정되고 GL _ CURRENT _ RASTER _ POSITION VALID _ 플래그가 설정됩니다. 꼭짓점이 제거되면 유효한 비트가 지워지고 현재 래스터 위치와 연결된 색 및 질감 좌표가 정의되지 않습니다.

현재 래스터 위치에는 일부 연결된 색 데이터 및 질감 좌표도 포함됩니다. 조명을 사용하는 경우 _ _ RGBA 모드의 GL CURRENT RASTER _ COLOR 또는 색 인덱스 모드의 GL CURRENT _ _ RASTER _ INDEX는 조명 계산에 의해 생성된 색으로 설정됩니다(glLight, glLightModelglShadeModel참조). 조명을 사용하지 않도록 설정하면 현재 색(RGBA 모드, 상태 변수 GL _ CURRENT _ COLOR) 또는 색 인덱스(색 인덱스 모드에서는 상태 변수 GL _ CURRENT _ INDEX)를 사용하여 현재 래스터 색을 업데이트합니다.

마찬가지로 GL _ CURRENT _ RASTER _ _ TEXTURERDS는 질감 매트릭스 및 질감 생성 함수를 기반으로 GL _ CURRENT _ _ TEXTURERDS의 함수로 업데이트됩니다(glTexGen참조). 마지막으로 modelview 행렬에 의해서만 변환된 눈 좌표계 원점에서 꼭짓점까지의 거리는 GL _ CURRENT _ RASTER _ DISTANCE를 대체합니다.

처음에는 현재 래스터 위치가 (0,0,0,1), 현재 래스터 거리가 0이고, 유효한 비트가 설정되고, 연결된 RGBA 색이 (1,1,1,1), 연결된 색 인덱스가 1이고, 연결된 질감 좌표가 (0, 0, 0, 0, 1)입니다. RGBA 모드에서 GL _ CURRENT _ RASTER _ INDEX는 항상 1입니다. 색 인덱스 모드에서 현재 래스터 RGBA 색은 항상 초기 값을 유지합니다.

참고

래스터 위치는 glRasterPosglBitmap에 의해 수정됩니다.

참고

래스터 위치 좌표가 유효하지 않으면 래스터 위치를 기반으로 하는 그리기 명령이 무시됩니다(즉 OpenGL 상태가 변경되지 않음).

다음 함수는 glRasterPos와관련된 정보를 검색합니다.

인수가 GL CURRENT _ _ RASTER _ POSITION인 glGet
인수가 GL CURRENT _ _ RASTER _ POSITION _ VALID인 glGet
인수가 GL CURRENT _ _ RASTER _ DISTANCE인 glGet
인수가 GL CURRENT _ _ RASTER _ COLOR인 glGet
인수가 GL CURRENT _ _ RASTER _ INDEX인 glGet
glGet with argument GL _ CURRENT _ RASTER _ _ TEXTURERDS

요구 사항

요구 사항
지원되는 최소 클라이언트
Windows 2000 Professional [데스크톱 앱만]
지원되는 최소 서버
Windows 2000 Server [데스크톱 앱만]
헤더
Gl.h
라이브러리
Opengl32.lib
DLL
Opengl32.dll

추가 정보

glBegin

glBitmap

glCopyPixels

glDrawPixels

glEnd

glLight

glLightModel

glShadeModel

glTexCoord

glTexGen

glVertex