日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當(dāng)前位置: 首頁 > 编程资源 > 编程问答 >内容正文

编程问答

Unity3d 自发光(荧光)Bloom效果的实现

發(fā)布時間:2023/12/15 编程问答 38 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Unity3d 自发光(荧光)Bloom效果的实现 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

1.新建工程,在Asset Store下載Legacy Image Effects,導(dǎo)入工程。
2.在Camera上加上Bloom腳本。調(diào)節(jié)Bloom參數(shù)就可以看到自發(fā)光(熒光效果)了。

3.通過步驟2發(fā)現(xiàn),只要高亮度的物體都有自發(fā)光效果,包括天空盒子。有一種初略的過略方式:新建Shader,新建Material,將Shader附在材質(zhì)上,通過調(diào)節(jié)Material的Intensity和Bloom上的Threshold實現(xiàn)過濾,這種過濾方式比較粗,要更細(xì)致的過濾方式需要自己進(jìn)一步開發(fā)。

// 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}} }

總結(jié)

以上是生活随笔為你收集整理的Unity3d 自发光(荧光)Bloom效果的实现的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。