2017-03-14 3 views
0

방금 ​​만든 멋진 패턴으로 다각형의 표면을 채울 필요가 있습니다 (희미한 나선형으로도 충분하지만 패턴 자체는 문제가되지 않습니다). 모양은 회전 할 때 각 다각형의 표면에 고정 된 상태로 유지되어야합니다.OpenGL은 폴리곤 표면을 컬러링하는 가장 간단한 방법입니까?

내 문제는 셰이더가 위치에 따라 표면의 각 지점을 다른 방법으로 색칠하게하는 올바른 방법을 모른다는 것입니다.

피. 에스. 텍스쳐 링은 잔인한 것처럼 보인다. 0-1의 크기의 최대 값 :

+1

텍스처가 아닌 방법은 무엇입니까? – stark

+0

그것이 내가 묻는 이유입니다. – RobiNoob

+0

좋은 [튜토리얼] (https://learnopengl.com/#!Getting-started/Textures)로 필요한 정보를 얻을 수 있습니다. –

답변

0

는 점 점을 그리고 단편 쉐이더로 "균일 vec4 RGBA"에 넣을 수 있고, 다음과 같이 할 수있는 출력

+0

점별로 다각형을 그리는 것을 의미합니까? 삼각형의 메쉬로 그려야합니다! – RobiNoob

+0

@RobiNoob : 프래그먼트 쉐이더가 무엇인지 알고 있습니까? –

0

에 값을 사용 질감; (1/vTextureCoords.x + 1/vTextureCoords.y)/2를 만들고 숫자를 얻습니다.이 숫자는 gl_FragColor.xyz (알파 채널에 합산되지 않음)의 합계입니다.