2012-05-22 2 views
3

쿼드를 렌더링하고 싶습니다. 쿼드의 한면을 흰색으로, 다른면을 검은 색으로하고 싶습니다. 사이의 픽셀에 대한 간단한 선형 색상 보간 대신에, 나는 그것이 코사인 함수를 모방해야합니다.코사인 함수를 사용하는 OpenGL 색상 보간?

어떻게하면 좋을까요?

+5

GL 버전에 대한 쉐이더 지원이 있습니까? –

+0

예 GLSL 지원이 있습니다. 이전에는 맞춤 셰이더를 사용하지 않았습니다. 좋은 GLSL 튜토리얼에 대한 추천? – kbirk

+1

이것들은 시작하기에 꽤 좋다. http://www.lighthouse3d.com/opengl/glsl/ – Ani

답변

5

조각 쉐이더에서 할 수 있습니다. 예 :

gl_FragColor = vec4(vec3(cos(in_TexCoord.x)), 1.0); 

모든 색상 채널에 대해 원하는대로 진폭 및 위상의 정확한 값을 조정할 수 있습니다.

관련 문제