2012-06-19 2 views
0

GLSL에서 프래그먼트 셰이더 내에서 부동 소수점 텍스처에 추가 할 수 있습니까?프래그먼트 셰이더 내에서 부동 소수점 텍스처에 값을 추가하는 방법은 무엇입니까?

예를 들어 조각 쉐이더가 한 픽셀에 대해 얼마나 자주 호출되는지 알고 싶다면 해당 부동 소수점 텍스처 픽셀에 1을 더하는 조각 쉐이더를 쓸 수 있습니까?

출력 값을 설정하는 방법 만 찾았 기 때문에 이전 값을 덮어 쓰거나 어쨌든 alphablended입니다. 이는 가중치 곱셈이므로 더하기 위해 사용할 수 없습니다.

답변

0

나는 가중치 곱셈이라고 생각하며 더하기 위해 사용할 수 없습니다.

번호 Blending은 가중치 곱셈 이상을 수행 할 수 있습니다. 첨가제 블렌딩을 완벽하게 수행 할 수 있습니다. 원본 및 대상 요소를 GL_ONE으로 설정하면됩니다. 이 방정식은 Src + Dst로 줄어 듭니다.

+0

와우, 너무 간단해서 "먼저 검색 후 묻는다"규칙을 위반했다고 생각합니다.) 대단히 감사합니다! :) – lenn

관련 문제