透明面使其后面的面部消失

时间:2013-03-12 11:50:09

标签: vb.net opengl 3d transparency opentk

我正在使用.NET库OpenTK编写游戏。我试图通过绘制一系列透明面来在某些区域附近创建雾效果。然而,正如http://dl.dropbox.com/u/97311769/texglitch.png

所示,面部将其后面的一切都变为天空颜色

有没有办法阻止这种情况发生,或者更好的方法来创建这种雾效果?

1 个答案:

答案 0 :(得分:0)

This question可能与您的问题有关。透明度在3d图形渲染中可能是一项棘手的任务。

另外,如果你使用OpenGL 2.0+,更好的做雾方法是获取深度缓冲区,并且在着色器中,根据片段的“远处”,你将片段与雾色的颜色。