OpenGL에서 투명 GUI를 만드는 중이며 일부 반투명 쿼드 위에 렌더링 된 텍스트를 얻으려고하지만 결과가 이상합니다. 나는 뒤에 아무것도 그 자체로 텍스트를 렌더링하는 경우OpenGL : 이상한 투명도 블렌딩 결과
는 그것을 잘 보이는 :
을 그러나, 나는 텍스트를 렌더링하기 전에 쿼드 렌더링 (뒤에 반투명 쿼드를 렌더링하는 경우),이 얻을 :
내가 (GL_SRC_ALPHA, GL_ONE_MINUS_SRC_ALPHA)에 혼합 세트가 있습니다. 글꼴 텍스처는 알파 채널에있는 문자 모양을 가진 하얀색 텍스처입니다.
투명도의 기존 레이어 위에 알파 투명도를 수행 할 때 특별한 작업을 수행해야합니까? 아니면 확인해야 할 것이 있습니까?
각 문자 주위에 알파가 0입니까? –
@ 니콜 볼라스의 제안. 예를 들어 원본 이미지가 괜찮지 만 이미지 로더가 문제를 일으킬 수 있습니다. –