2010-05-01 4 views
1

다각형을 만들면 그라데이션 wuth 다중 정지와 방향을 어떻게 만들 수 있는지 궁금합니다. 지금은 꼭지점의 색상을 변경하여 그래디언트를 만들고 있지만 이것은 제한적입니다. 이것을 할 또 다른 방법이 있습니까?OpenGL을 이용한 폴리곤 그라디언트

감사

답변

2

하나의 옵션은 텍스처에 그라디언트가있는 간단한 다각형을 렌더링 한 다음 실제 다각형을 텍스처링하는 데 사용하는 것입니다.

원본 폴리곤을 회전 할 수 있으며 실제 형상이 변경되지 않고 그 이미지로 텍스처 된 모든 것이 그라데이션을 회전하게됩니다.

+0

이것은 좋은 해결책입니다. 단계에 대해서는 어떻게해야할지 모르겠지만 잘하면 알 수 있습니다. – jmasterx

+0

@ user146780 하하, 솔직히 말해서, 텍스처에 렌더링하는 방법을 실제로 모르지만 나는 그것을 할 수 있다는 것을 알고있다. 그리고 당신이 동의하는 것처럼, 나는 이것이 이론적으로 작동한다고 생각합니다. ;디 –

1

가장 유연한 방법은 당신이 원하는 그라데이션과 질감을 만든 다음 지오메트리에 그것을 적용하는 아마.

+0

그러나 이동 중에 방향 벡터를 변경하여 고정 된 텍스처로 잘라낼 수 없도록하고 싶습니다. (Photoshop 그라데이션과 같은 종류) – jmasterx

+1

텍스처 투영을 회전 할 수 있어야합니다. –

1

셰이더를 사용하는 경우 버텍스 월드 위치를 버텍스 셰이더에 전달하면 조각 셰이더에 삽입되므로 모든 조각에 대해 월드 공간 (물론 어떤 공간이라도 사용할 수 있습니다.) 그런 다음 값을 색상으로 변경하는 전송 함수를 선택하는 것입니다. b- 스플라인이나 프래그먼트 쉐이더에서 무엇이든 사용하여 정교한 알고리즘을 만들 수 있습니다.