【问题标题】:Transparent faces causing faces behind them to disappear透明的面孔导致他们身后的面孔消失
【发布时间】:2013-03-12 11:50:08
【问题描述】:

我正在使用 .NET 库 OpenTK 编写游戏。我试图通过绘制一系列透明面来在某些区域附近创建雾效果。然而,这些面孔将他们身后的一切都变成了天空的颜色,如http://dl.dropbox.com/u/97311769/texglitch.png所见@

有什么方法可以阻止这种情况的发生,或者有更好的方法来创建这种雾效果吗?

【问题讨论】:

    标签: vb.net opengl 3d transparency opentk


    【解决方案1】:

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

    此外,如果您使用的是 OpenGL 2.0+,则更好的雾化方法是获取深度缓冲区,然后在着色器中,根据片段“距离”多远,将片段与雾色的颜色。

    【讨论】:

    • 谢谢!现在唯一的问题是它偶尔会出现一些奇怪的条纹,但这可能只是与其他“雾区”重叠。
    猜你喜欢
    • 1970-01-01
    • 2013-05-06
    • 2013-10-05
    • 2013-09-24
    • 1970-01-01
    • 1970-01-01
    • 2016-04-04
    • 1970-01-01
    相关资源
    最近更新 更多