2013-06-17 4 views
1

선, 다각형, 삼각형을 그릴 OpenGL 편집기를 작성하려고합니다 ... 문제는 모든 정점에 대해 하나의 색상을 전달하려고합니다. 각 꼭지점마다 색상을 보내는 방법을 알고 있지만 모든 꼭지점에 하나의 색상 만 보내고 싶습니다. 누구든지 도와 줄 수 있습니까? 버텍스 쉐이더로해야한다고 생각합니다. 또한 Qgl 함수 만 사용하고 있습니다.OpenGL 정점 색상

답변

2

색을 유지하고 그 색을 사용하여 gl_FragColor을 채우려면 조각 쉐이더에 균일 한 vec4을 만듭니다.

+0

이것은 많은 도움이됩니다. vec4 mycolor를 decalare하고 gl_FragColor = mycolor로 사용할 때. 조각화 셰이더에 mycolor를 전달하려면 어떻게해야합니까? –

+2

['glUniform4f()'] (http://www.opengl.org/sdk/docs/man2/xhtml/glUniform.xml). – genpfault