Прозрачные лица, из-за которых лица позади них исчезают

Я программирую игру с .NET-библиотекой OpenTK. Я пытаюсь создать эффект тумана возле определенных областей, рисуя серию прозрачных граней. Однако лица превращают все позади них в цвет неба, как показано на http://dl.dropbox.com/u/97311769/texglitch.png

Есть ли способ предотвратить это или лучший способ создать этот эффект тумана?


person ThinkInvisible    schedule 12.03.2013    source источник


Ответы (1)


Этот вопрос может иметь отношение к вашей проблеме. Прозрачность может быть сложной задачей при рендеринге 3D-графики.

Кроме того, если вы используете OpenGL 2.0+, лучший способ создать туман - это получить буфер глубины, а в шейдере, в зависимости от того, насколько «далеко» находится фрагмент, вы смешиваете фрагмент с цветом вашего цвет тумана.

person Fonix    schedule 12.03.2013
comment
Спасибо! Единственная проблема в том, что иногда на нем появляются странные полосы, но они, вероятно, просто перекрываются с другими «областями тумана». - person ThinkInvisible; 12.03.2013