2016-08-24 3 views
1

OpenGL을 사용하여 삼각형을 그리면 각 프래그먼트의 꼭지점을 어떻게 추론합니까? 버텍스 쉐이더에서 위치를 보내면 정보가 보간되어 정보가 손실됩니다.프래그먼트 쉐이더에서 삼각형 버텍스를 추론하는 방법

+0

이를 위해 기하 구조 셰이더가 필요합니다. 그러나 이것이 당신이 이전에 정말로 원하는 것인지 생각해보십시오. –

+5

이것은 [XY 문제] (http://meta.stackexchange.com/a/66378/164572)입니다. 당신은 분명히 어떤 목적으로이 정점들을 원합니다. 그 목적은 당신이 물어볼 필요가있는 것입니다. –

답변

2

geometry shader에서 삼각형의 세 정점에 모두 접근 할 수 있으므로, in/out (일명 다양한 변수)을 통해 fragment shader로 전달할 수 있습니다. 이들이 보간되지 않게하려면 flatinterpolation qualifier을 사용하면됩니다.

관련 문제