1.新建工程,在Asset Store下载Legacy Image Effects,导入工程。
2.在Camera上加上Bloom脚本。调节Bloom参数就可以看到自发光(荧光效果)了。

3.通过步骤2发现,只要高亮度的物体都有自发光效果,包括天空盒子。有一种初略的过略方式:新建Shader,新建Material,将Shader附在材质上,通过调节Material的Intensity和Bloom上的Threshold实现过滤,这种过滤方式比较粗,要更细致的过滤方式需要自己进一步开发。

// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Glow" {Properties {_MainTex ("Texture", 2D) = "white" {}_Color ("Color", Color) = (1,1,1,1)_Glow ("Intensity", Range(0, 3)) = 1}SubShader {Tags { "Queue" = "Transparent" "IgnoreProjector" = "True" "RenderType" = "Transparent" }LOD 100Cull OffZWrite OnBlend SrcAlpha OneMinusSrcAlphaPass {CGPROGRAM#pragma vertex vert#pragma fragment fragsampler2D _MainTex;half4 _MainTex_ST;fixed4 _Color;half _Glow;struct vertIn {float4 pos : POSITION;half2 tex : TEXCOORD0;};struct v2f {float4 pos : SV_POSITION;half2 tex : TEXCOORD0;};v2f vert (vertIn v) {v2f o;o.pos = UnityObjectToClipPos(v.pos);o.tex = v.tex * _MainTex_ST.xy + _MainTex_ST.zw;return o;}fixed4 frag (v2f f) : SV_Target {fixed4 col = tex2D(_MainTex, f.tex);col *= _Color;col *= _Glow;return col;}ENDCG}}
}

Unity3d 自发光(荧光)Bloom效果的实现相关推荐

  1. Unity3d HDR和Bloom效果(高动态范围图像和泛光)

    文章开始先放两组效果,文章结尾再放两组效果 本文测试场景资源来自浅墨大神,shader效果为本文效果 HDR 人们有限的视觉系统,只支持16.7百万的颜色,超出这个范围的颜色就不能显示了 bmp或jp ...

  2. UnityShader入门精要-屏幕后处理效果 亮度饱和度对比度、边缘检测、高斯模糊、bloom效果、运动模糊

    (从这里开始可能会记录的更简略一些,时间紧张想迅速读完这本书的主要内容,可能有的部分不会自己上手做) 屏幕后处理通常指渲染完整个场景得到屏幕图像后,再对图像进行操作,抓取屏幕可以使用OnRenderI ...

  3. Unity3d 实现落叶飘效果

    Unity3d 实现落叶飘效果 一. 演示效果: 1.gif图演示 2.视频演示 二.快速开始 1.下载插件 2.使用教程 三.代码概述: 1.LeavesLife.cs 2.LeavesSpwan. ...

  4. Unity 之 ShaderGraph 实现自发光和能量护盾效果入门级教程

    Unity 之 ShaderGraph 实现自发光和能量护盾效果入门级教程 前言 一,效果展示 二,原理介绍 三,发光效果 2.1 准备工作 2.2 开始制作 2.3 实际使用 四,护盾效果 2.1 ...

  5. Unity3d实现翻书效果

    Unity3d实现翻书效果 此教程需要用到Book-Page Curl Pro插件,unity商店里有,需要插件和工程的话留邮箱 1.将插件中的bookPro复制成自己的prefab,将page0和p ...

  6. ## Unity3D实现粒子光环效果

    Unity3D实现粒子光环效果 参考效果: http://i-remember.fr/en 基本思路如下 1. 使用unity3d自带的粒子系统 2. 为圆环设置最大半径maxR和最小半径minR 3 ...

  7. HDR和bloom效果的区别和关系

    什么是HDR?        谈论游戏画面时常说的HDR到底是什么呢?HDR,本身是High-Dynamic Range(高动态范围)的缩写,这本来是一个CG概念.HDR的含义,简单说,就是超越普通的 ...

  8. 【Unity3d Shader】景深效果

    摄影常用的一招就是背景虚化,背景虚化的相片可以突出拍摄主题,强调自己要展现的事物. 摄影技巧为:1,开大光圈:2,拉长焦距:3,主体离镜头近:4,背景离主体远 有了背景虚化,照片会变的有艺术感见下图( ...

  9. UnityShader屏幕后处理-Bloom效果(朦胧模糊)

    原理:1 取出图片中比较亮(饱和度比较高.远离灰色)的一部分图 2 对1中的图进行高斯模糊的到新的图 3 将2中的图与原图色彩相加 1 取出图片中比较亮的的区域 C# material.SetFloa ...

最新文章

  1. 邮件实用技巧一:如何让你的邮件畅通全球
  2. 强化学习-Vanilla Policy Gradient(VPG)
  3. TomCat使用以及端口号被占用的处理方法
  4. word 7桌面上的计算机图标是,怎么设置win7系统桌面图标都变成word图标的处理办法...
  5. mysql 内存占用_mysql占用内存过多
  6. 【Flink】Flink checkpoint was declined
  7. Firebird数据库的Select语句
  8. Python如何运行单个.py文件而不是unittest
  9. 数据结构题集C语言版严蔚敏
  10. adodb 连接mysql_PHP程序中使用adodb连接不同数据库的代码实例
  11. 空间面板数据模型及Stata实现
  12. Cisco ❀ QinQ技术与VXLAN技术的区别
  13. 2020考研数学一大纲之完全解析(一)
  14. imovie结合QuickTime Player进行手机视频剪辑
  15. 50套电子看板,数据大屏设计,数据展示模板,大屏可视化,大数据分析平台,ui设计模板
  16. 【Flutter实战静态页面】--在线点餐app(8)——详情框架1
  17. TypeError: FC() takes no arguments
  18. python分组求和法_python – 如何将groupby值的总和除以另一个值的count
  19. 机器学习--详解人脸对齐算法SDM-LBF
  20. PCIe学习笔记(一)-------1.3 PCIe数据包(TLP,DLLP,PLP)

热门文章

  1. 哨兵2a 波段组合_基于Sentinel-2(哨兵2)遥感卫星的植被覆盖度提取
  2. Linux配置ssh无密登录
  3. python uniform函数均匀分布_numpy.random.uniform均匀分布
  4. 宜信容器云排错工具集
  5. MathType如何导入word
  6. NYOJ有趣的问题(单源最短路径dijkstra)
  7. html 表格 选择,html表格选择与colspan或rowspan
  8. 世界的尽头是铁岭,互联网的尽头是它
  9. python之有理数运算Rational类
  10. 天气预报地区id列表