2012-08-06 5 views
1

튜토리얼을 여러 권 읽었으며, OpenGL에서 안개에 대해 하나 발견했을 때 내장 변수 gl_FogParameters에 대해 언급했습니다. 이것은 응용 프로그램에서 설정 한 다음 셰이더를 통해 액세스 할 수있는 것입니까? 즉OpenGL - 내장 유니폼 변수 설정하기

, 당신은 같은 방법으로 다양한 안개 변수를 설정합니까 :

glFogi(GL_FOG_MODE, GL_LINEAR); 
glFogf(GL_FOG_START, 10.f); 
glFogf(GL_FOG_END, 40.f); 

또는 실제로 당신이 쉐이더에 보내 균일하다?

답변

3

gl_으로 시작하는 모든 유니폼은 OpenGL의 고정 기능 상태의 특정 부분을 추적합니다. 그들은 GL의 고정 기능 상태에서 가치를 얻습니다. 이 명세는 어떤 상태가 정확히 어떤 변수에 매핑되는지를 명시한다.

+0

고정 기능이 더 이상 사용되지 않으므로 OpenGL-3 코어 프로필 이상에서는 해당 변수를 사용할 수 없습니다. – datenwolf