2008-11-07 5 views
1

OpenGL 장면에 텍스트를 표시 할 수 있도록 Textured 글꼴을 사용하려고합니다. 그러나 작동합니다 glBlendFunc 값을 찾는 데 문제가 있습니다.BlendFunc : 배경이 변경된 질감있는 글꼴

텍스트가 배치 될 배경은 회색 음영이지만 실행 중에 변경됩니다. 배경이 바뀌면 텍스트가 검은 색에서 흰색으로 바뀔 수 있습니다.

가장 좋은 값은 glBlendFunc (Gl.GL_SRC_COLOR, Gl.GL_ONE_MINUS_SRC_ALPHA)입니다. 이렇게하면 캐릭터를 둘러싼 블랙 박스가 사라지지만 배경 자체가 흰색으로 갈수록 캐릭터 자체가 희미 해집니다.

도와주세요!

답변

1

텍스트를 배경색에 따라 반전 시키시겠습니까? 흰색 검정색 배경, 검정 텍스트 위에 흰색 텍스트? 나는 당신이 blendfunc를 통해 invert를 얻을 수 있다고 생각합니다.

또는 배경에 문자를 설정하는 데 도움이되도록 "테두리"가 내장 된 글꼴 텍스처를 사용할 수 있습니다. 하얀색 w/부드러운 알파 혼합 된 검은 색 "빛깔"을 상상해보십시오. 글꼴은 거의 모든 색상에 대해 잘 보입니다.