2015-01-11 3 views

답변

5

당신은 정의를 볼 수 있습니다 설명은 거의 모든 것을 말해

enter image description here

. 창/뷰포트의 크기 (픽셀)입니다. 이 예에서 조각의 픽셀 단위 위치 인 gl_FragCoord은이 크기로 나누어 져서 뷰포트 내에서 조각의 상대 위치를 얻습니다.

당신은 다른 균일 변수처럼이 설정합니다 :

GLint loc = glGetUniformLocation(program, "iResolution"); 
glUniform2f(loc, width, height); 

widthheight은 창/뷰포트의 크기입니다. xy 값만 유용하기 때문에이 값이 vec3으로 정의되는 것이 이상합니다.

+0

고마워요! 이건 저를 혼란스럽게합니다. – Jackie

+0

Shadertoy에서 pixijs로 옮겨 가고있는 쉐이더처럼 보이지는 않지만 iResolution은 [0; 1] – Slav