IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁
 
   -> 游戏开发 -> 技术美术知识学习4100:Bloom算法 -> 正文阅读

[游戏开发]技术美术知识学习4100:Bloom算法

学习教程来自:【技术美术百人计划】图形 4.1 Bloom算法 游戏中的辉光效果实现

笔记总结

Bloom算法介绍

模拟光辉效果的算法
简单思路:提取较亮的部分进行模糊,然后与原图叠加后输出
HDR:使用HDR可以使提取到亮度大于1的区域
高斯模糊:使用高斯函数得到的高斯核去卷积图像
二维高斯核:将运算的复杂度从 N x N x W x H 减少到了 2 x N x W x H (对称性使N可减少到N/2+1)

Bloom算法实现(Unity)

C#部分

调用OnRenderImage函数获取纹理和传输参数给Shader:

Shader部分

使用4个Pass计算Bloom效果:

  1. 第一个Pass提取较量区域
  2. 第二个、第三个Pass分别在竖直和水平方向上计算高斯模糊
  3. 最后一个Pass将计算的结果与原图像进行混合

Bloom算法应用

  1. 配合自发光贴图使用
  2. 配合特效(如烟花)
  3. GodRay(基于径向的后处理)
  4. 配合Tonemapping(配合色调映射的bloom效果更加柔和)

课后作业

1. 实现Bloom效果

注:图片来自网络,侵删

无Bloom效果

开启Bloom效果

2. 实现Bloom中Mask效果

接着上次的建模,做了一个钢铁侠眼睛发光的效果,用Alpha通道,Mask掉了脑阔的部分,因此在上面产生的泛光效果可以通过一个参数去控制。

眼睛部分使用了HDR的自发光,又提高了Bloom效果亮度提取的阈值到1以上,脑壳高光部分不会进行Bloom计算。

思路参考了这2篇链接,使用一个0-1的Alpha值存储Mask,0代表Bloom效果最强,1代表不计算Bloom效果(大部分场景中的部分Alpha值为1)。
Unity 关于仿崩坏3部分Bloom(部分泛光)效果实现原理(附源码)
unity 特效shader下载_二十:Unity 后处理 Bloom mask,基于深度和单个物件的Bloom

return tex2D(_MainTex, i.uv.xy) + tex2D(_Bloom, i.uv.zw) * (1-clamp(tex2D(_MainTex, i.uv.xy).a,0,1));
Alpha通道


  游戏开发 最新文章
6、英飞凌-AURIX-TC3XX: PWM实验之使用 GT
泛型自动装箱
CubeMax添加Rtthread操作系统 组件STM32F10
python多线程编程:如何优雅地关闭线程
数据类型隐式转换导致的阻塞
WebAPi实现多文件上传,并附带参数
from origin ‘null‘ has been blocked by
UE4 蓝图调用C++函数(附带项目工程)
Unity学习笔记(一)结构体的简单理解与应用
【Memory As a Programming Concept in C a
上一篇文章      下一篇文章      查看所有文章
加:2021-08-30 12:32:08  更:2021-08-30 12:32:24 
 
开发: C++知识库 Java知识库 JavaScript Python PHP知识库 人工智能 区块链 大数据 移动开发 嵌入式 开发工具 数据结构与算法 开发测试 游戏开发 网络协议 系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程
数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁

360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年5日历 -2024/5/2 18:03:44-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码