当前位置: 首页 > news >正文

Unity中Shader雾效的原理

文章目录

  • 前言
  • 一、我们先看一下现实中的雾
  • 二、雾效的混合公式
    • `最终的颜色 = lerp(雾效颜色,物体颜色,雾效混合因子)`
  • 三、雾效的衰减
    • 1、FOG_LINEAR(线性雾衰减)
    • 2、FOG_EXP(指数雾衰减1)
    • 3、FOG_EXP(指数雾衰减2)


前言

Unity中Shader雾效的原理


一、我们先看一下现实中的雾

请添加图片描述

我们会发现现实中的雾,与 距离 和 雾的浓度相关


二、雾效的混合公式

最终的颜色 = lerp(雾效颜色,物体颜色,雾效混合因子)

雾效混合因子与两方面有关

  • 物体离视角的距离
  • 雾本身的浓度

三、雾效的衰减

1、FOG_LINEAR(线性雾衰减)

在这里插入图片描述

start:雾开始的位置(设置好后,在公式中就是常量)
end: 雾结束的位置(设置好后,在公式中就是常量)
z: 物体的深度值(这是公式中的变量,即影响雾效的因子)

衰减趋势图:
在这里插入图片描述

2、FOG_EXP(指数雾衰减1)

在这里插入图片描述
density: 雾的浓度
z: 物体的深度值

衰减趋势图:
在这里插入图片描述

3、FOG_EXP(指数雾衰减2)

在这里插入图片描述
density: 雾的浓度
z: 物体的深度值

衰减趋势图:
在这里插入图片描述

http://www.lryc.cn/news/227579.html

相关文章:

  • chatgpt辅助论文优化表达
  • Vue3 源码解读系列(二)——初始化应用实例
  • 网络原理-UDP/TCP详解
  • C#多线程入门概念及技巧
  • c primer plus_chapter_four——字符串和格式化输入/输出
  • Python Fastapi+Vue+JWT实现注册、登录、状态续签【登录保持】
  • oracle-sql语句解析类型
  • 2023 年最新企业微信官方会话机器人开发详细教程(更新中)
  • 3、FFmpeg基础
  • c语言:用指针解决有关字符串等问题
  • 吃透 Spring 系列—Web部分
  • JAVA后端服务端与移动端客户端高精度时间同步思路
  • nsd的资料
  • 关于Maven中pom.xml文件不报错但无法导包解决方法
  • 使用决策树分类
  • STM32H563烧录后无法擦除
  • 2023最新最全【Adobe After Effection 2023】下载安装零基础教程【附安装包】
  • 【Spring之底层核心架构概念解析】
  • 手把手带你创建一个自己的GPTs
  • Vue 组件+es6箭头函数+路由
  • Clickhouse学习笔记(5)—— ClickHouse 副本
  • ELMo模型、word2vec、独热编码(one-hot编码)的优缺点进行对比
  • FFmpeg简介1
  • Optimal Multimodal Travelway Design for an Urban Street Network
  • 2352 智能社区医院管理系统JSP【程序源码+文档+调试运行】
  • 高教社杯数模竞赛特辑论文篇-2023年B题:多波束测线布设(附获奖论文及MATLAB代码实现)(续)
  • 【fast2021论文导读】 Learning Cache Replacement with Cacheus
  • 在 React 中选择使用 JSX 或 JavaScript
  • Halcon WPF 开发学习笔记(4):Halcon 锚点坐标打印
  • 【从0到1设计一个网关】性能优化---使用Disruptor提供缓冲区