glFogf 함수
glFogf 및 함수는 안개 매개 변수를 지정합니다.
void WINAPI glFogf(
GLenum pname,
GLfloat param
);
-
pname
-
단일 값 안개 매개 변수를 지정합니다.
다음 값 중 하나를 허용합니다.
값 의미 - GL_FOG_MODE
params 매개 변수는 안개 혼합 계수 f를 계산하는 데 사용할 수식을 지정하는 단일 부동 소수점 값입니다. GL_LINEAR, GL_EXP 및 GL_EXP2 세 가지 기호 상수가 허용됩니다. 이러한 기호 상수에 해당하는 수식은 다음 주의 섹션에 정의되어 있습니다. 기본 안개 모드는 GL_EXP. - GL_FOG_DENSITY
params 매개 변수는 밀도, 두 지수 안개 수식에 사용되는 안개 밀도를 지정하는 단일 부동 소수점 값입니다. 무nnegative 밀도만 허용됩니다. 기본 안개 밀도는 1.0입니다. - GL_FOG_START
params 매개 변수는 선형 안개 수식에 사용되는 가까운 거리인 시작을 지정하는 단일 부동 소수점 값입니다. 기본 근거리 거리는 0.0입니다. - GL_FOG_END
params 매개 변수는 선형 안개 수식에 사용되는 먼 거리인 끝을 지정하는 단일 부동 소수점 값입니다. 기본 먼 거리는 1.0입니다. - GL_FOG_INDEX
params 매개 변수는 안개 색 인덱스인 if를 지정하는 단일 부동 소수점 값입니다. 기본 안개 인덱스는 0.0입니다. -
param
-
pname을 설정할 값을 지정합니다.
이 함수는 값을 반환하지 않습니다.
glGetError 함수에서 다음 오류 코드를 검색할 수 있습니다.
Name | 의미 |
---|---|
|
pname 이 허용되는 값이 아닙니다. |
|
함수는 glBegin 호출과 glEnd에 대한 해당 호출 사이에 호출되었습니다. |
인수 GL_FOG 사용하여 glEnable 및 glDisable에서 안개를 사용하도록 설정하고 사용하지 않도록 설정합니다. 사용하도록 설정하면 안개는 래스터화된 기하 도형, 비트맵 및 픽셀 블록에 영향을 주지만 버퍼 지우기 작업에는 영향을 미치지 않습니다.
glFogf 함수는 매개 변수의 값 또는 값을 pname으로 지정된 fog 매개 변수에 할당합니다.
안개는 혼합 계수 f를 사용하여 각 래스터화된 픽셀 조각의 포스트텍스팅 색상과 안개 색을 혼합합니다. 요소 f 는 안개 모드에 따라 세 가지 방법 중 하나로 계산됩니다. z가 원점에서 안개가 끼는 조각까지 눈 좌표의 거리가 되도록 합니다. GL_LINEAR 안개에 대한 수식은 다음과 같습니다.
GL_EXP 안개에 대한 수식은 다음과 같습니다.
GL_EXP2 안개에 대한 수식은 다음과 같습니다.
안개 모드에 관계없이 f 는 계산 후 [0,1] 범위로 고정됩니다. 그런 다음 OpenGL이 RGBA 색 모드인 경우 조각의 색 Cr 이 로 대체됩니다.
색 인덱스 모드에서 조각의 색 인덱스 ir 이 로 대체됩니다.
다음 함수는 glFog 함수와 관련된 정보를 검색합니다.
인수가 GL_FOG_COLOR glGet
인수 GL_FOG_INDEX 있는 glGet
인수가 GL_FOG_DENSITY glGet
인수가 GL_FOG_START glGet
인수가 GL_FOG_END glGet
인수가 GL_FOG_MODE glGet
요구 사항 | 값 |
---|---|
지원되는 최소 클라이언트 |
Windows 2000 Professional[데스크톱 앱만] |
지원되는 최소 서버 |
Windows 2000 Server[데스크톱 앱만] |
헤더 |
|
라이브러리 |
|
DLL |
|