2014-02-14 1 views
0

프레임 버퍼로 렌더링 한 다음 해당 텍스처를 표준 OpenGL 버퍼에 렌더링 할 수 있기를 바랍니다. 내 문제는 조각 거부를 사용하지 않으면 프레임 버퍼 색이 검정이지만 투명하기를 원합니다.조각 거부가없는 프레임 버퍼 텍스처 투명성?

enter image description here

을 여기에 조각 제거와 함께하지만, 지금에 검은 어떤 질감도 투명하게됩니다

여기 (컬러 (0.0,0.0,0.0 확인)) 조각 거부하지 않고 있습니다. 기본 프레임 버퍼 텍스처 만 투명하게하고 싶습니다. 어떤 아이디어? 알파 채널은 일반적으로 사용되는 무엇

enter image description here

+1

알파 채널 사용은 어떻게됩니까? color = black 일 때 대신 alpha = 0 일 때를 거절합니다. – rodrigo

+0

잘 작동하는 것이 좋습니다. 답으로 쓰면 받아 들일 것입니다. –

+0

알파 테스트는 깊이 또는 스텐실 테스트와 마찬가지로 조각 제거 방식입니다. 유일한 차이점은 더 이상 파이프 라인의 개별 부분이 아니라는 것입니다. 요즘에는 셰이더에서 수행해야합니다. 실제로 당신이 말하는 것은 컬러 키 투명성입니다. –

답변

2

. 텍스처의 알파 값을 0으로 초기화 한 다음 알파 = 0 일 때 조각을 거부하거나 알파 블렌딩 (또는 둘 다 사용)을 수행 할 수 있습니다.

관련 문제