首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >OpenGL/GLSL -室外环境中的每像素雾

OpenGL/GLSL -室外环境中的每像素雾
EN

Stack Overflow用户
提问于 2012-08-05 08:03:08
回答 2查看 751关注 0票数 0

使用固定函数管道,我能够将清晰的颜色设置为与雾相同的颜色,并完美地启用雾。现在我正在使用着色器,我知道我将需要使用GLSL来应用雾。我所理解的问题是,如果像素着色器只在每个光栅化多边形的每个像素上运行,我如何强制它在没有多边形的区域上运行?我是否只需设置与雾相匹配的透明颜色?我需要一个天穹吗?

EN

回答 2

Stack Overflow用户

回答已采纳

发布于 2012-08-05 08:08:11

它的工作方式和以前一样。如果你的背景仅仅是清晰的颜色,那么你的清晰的颜色应该与雾的颜色相匹配。

票数 3
EN

Stack Overflow用户

发布于 2012-11-12 01:50:38

正如Nicol所说,is应该只需稍加修改即可正常工作。

那么你该怎么做呢?将清晰颜色设置为远端雾颜色,然后我建议将雾组件功能集成到像素/片段着色器中。通过这种方式,你可以让雾的方程变得像你想要的那样复杂,包括非线性和随机噪声,这将允许引入“体积区域雾效果”(这样一些区域看起来可能会比其他区域在“多云”的方式下看起来更多雾)。后一种效果可以通过添加读取指定雾方程或噪声(或查看雾比率)的屏幕坐标纹理来轻松实现。

祝好运

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11812913

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档