【发布时间】:2013-03-12 11:50:08
【问题描述】:
我正在使用 .NET 库 OpenTK 编写游戏。我试图通过绘制一系列透明面来在某些区域附近创建雾效果。然而,这些面孔将他们身后的一切都变成了天空的颜色,如http://dl.dropbox.com/u/97311769/texglitch.png所见@
有什么方法可以阻止这种情况的发生,或者有更好的方法来创建这种雾效果吗?
【问题讨论】:
标签: vb.net opengl 3d transparency opentk
我正在使用 .NET 库 OpenTK 编写游戏。我试图通过绘制一系列透明面来在某些区域附近创建雾效果。然而,这些面孔将他们身后的一切都变成了天空的颜色,如http://dl.dropbox.com/u/97311769/texglitch.png所见@
有什么方法可以阻止这种情况的发生,或者有更好的方法来创建这种雾效果吗?
【问题讨论】:
标签: vb.net opengl 3d transparency opentk
This question 可能与您的问题有关。透明度在 3D 图形渲染中可能是一项棘手的任务。
此外,如果您使用的是 OpenGL 2.0+,则更好的雾化方法是获取深度缓冲区,然后在着色器中,根据片段“距离”多远,将片段与雾色的颜色。
【讨论】: