2013-03-12 2 views
0

.NET 라이브러리 OpenTK로 게임을 프로그래밍하고 있습니다. 일련의 투명면을 그려서 특정 영역 근처에서 안개 효과를 만들려고합니다. 그러나 얼굴은 하늘색으로 뒤쪽의 모든 것을 하늘색으로 바꿉니다. http://dl.dropbox.com/u/97311769/texglitch.png투명한 얼굴로 얼굴이 보이지 않게합니다.

이 현상을 방지하거나 더 좋은 방법으로 안개 효과를 만들 수있는 방법이 있습니까?

답변

0

This question이 문제 일 수 있습니다. 3D 그래픽 렌더링에서 투명성은 까다로운 작업이 될 수 있습니다.

OpenGL 2.0 이상을 사용하는 경우 안개를 처리하는 데 더 좋은 방법은 깊이 버퍼를 확보하는 것입니다. 셰이더에서는 조각이 멀리 떨어져있는 방식에 따라 조각을 혼합합니다 안개 색상의 색상.

+0

고마워요! 이제 유일한 문제는 가끔 이상한 줄무늬가 있지만 다른 안개 낀 부분과 겹치기 쉽다는 것입니다. – ThinkInvisible

관련 문제