内射老阿姨1区2区3区4区_久久精品人人做人人爽电影蜜月_久久国产精品亚洲77777_99精品又大又爽又粗少妇毛片

unityshader怎么實(shí)現(xiàn)光照效果-創(chuàng)新互聯(lián)

這篇文章主要介紹“unityshader怎么實(shí)現(xiàn)光照效果”,在日常操作中,相信很多人在unityshader怎么實(shí)現(xiàn)光照效果問題上存在疑惑,小編查閱了各式資料,整理出簡(jiǎn)單好用的操作方法,希望對(duì)大家解答”unityshader怎么實(shí)現(xiàn)光照效果”的疑惑有所幫助!接下來,請(qǐng)跟著小編一起來學(xué)習(xí)吧!

創(chuàng)新互聯(lián)公司專注于肥西網(wǎng)站建設(shè)服務(wù)及定制,我們擁有豐富的企業(yè)做網(wǎng)站經(jīng)驗(yàn)。 熱誠(chéng)為您提供肥西營(yíng)銷型網(wǎng)站建設(shè),肥西網(wǎng)站制作、肥西網(wǎng)頁(yè)設(shè)計(jì)、肥西網(wǎng)站官網(wǎng)定制、小程序開發(fā)服務(wù),打造肥西網(wǎng)絡(luò)公司原創(chuàng)品牌,更為您提供肥西網(wǎng)站排名全網(wǎng)營(yíng)銷落地服務(wù)。

本文實(shí)例為大家分享了unity shader實(shí)現(xiàn)光照效果的具體代碼,供大家參考,具體內(nèi)容如下

// Upgrade NOTE: replaced 'mul(UNITY_MATRIX_MVP,*)' with 'UnityObjectToClipPos(*)'Shader "Unlit/lightFull"{ Properties { _MainTex ("Texture", 2D) = "white" {} } SubShader { Tags { "RenderType"="Opaque" } LOD 100 Pass { Tags{"LightMode" = "ForwardBase"} CGPROGRAM #pragma vertex vert #pragma fragment frag // make fog work #pragma multi_compile_fwdbase  #include "UnityCG.cginc" #include "Lighting.cginc" #include "AutoLight.cginc" struct appdata { float4 vertex : POSITION; float2 uv : TEXCOORD0; float3 normal : NORMAL; }; struct v2f { float2 uv : TEXCOORD0; float4 pos : POSITION; float4 pos_world : TEXCOORD1; float3 normal:TEXCOORD2; SHADOW_COORDS(3) }; sampler2D _MainTex; float4 _MainTex_ST;  v2f vert (appdata v) { v2f o; o.pos_world = mul(UNITY_MATRIX_M, v.vertex); o.normal = v.normal; o.pos = UnityObjectToClipPos(v.vertex); o.uv = TRANSFORM_TEX(v.uv, _MainTex); TRANSFER_SHADOW(o); return o; }  fixed4 frag (v2f i) : SV_Target { // sample the texture fixed4 col = tex2D(_MainTex, i.uv); float4 lightColor = _LightColor0; float3 lightDir = WorldSpaceLightDir(i.pos_world); UNITY_LIGHT_ATTENUATION(atten, i, i.pos_world.xyz); return col * lightColor * saturate(dot(lightDir, i.normal)) * atten; } ENDCG } pass { Tags{"LightMode" = "ForwardAdd"} Blend One One CGPROGRAM #pragma vertex vert #pragma fragment frag #pragma multi_compile_fwdadd_fullshadows  #include "UnityCG.cginc" #include "Lighting.cginc" #include "AutoLight.cginc" struct v2f { float4 pos : POSITION; float4 vertex : TEXCOORD0; float3 normal : NORMAL; SHADOW_COORDS(2) }; v2f vert(appdata_full data) { v2f v; v.pos = UnityObjectToClipPos(data.vertex); v.vertex = mul(UNITY_MATRIX_M, data.vertex); v.normal = data.normal; TRANSFER_SHADOW(v); return v; } float4 frag(v2f v) :SV_Target { float3 lightColor = _LightColor0;#ifdef USING_DIRECTIONAL_LIGHT float3 lightDir = _WorldSpaceLightPos0;#else float3 lightDir = _WorldSpaceLightPos0 - v.vertex;#endif UNITY_LIGHT_ATTENUATION(atten, v, v.vertex.xyz); float3 color = lightColor * saturate(dot(lightDir, v.normal) * atten); return float4(color, 1); } ENDCG } } Fallback "Specular"}

到此,關(guān)于“unityshader怎么實(shí)現(xiàn)光照效果”的學(xué)習(xí)就結(jié)束了,希望能夠解決大家的疑惑。理論與實(shí)踐的搭配能更好的幫助大家學(xué)習(xí),快去試試吧!若想繼續(xù)學(xué)習(xí)更多相關(guān)知識(shí),請(qǐng)繼續(xù)關(guān)注創(chuàng)新互聯(lián)網(wǎng)站,小編會(huì)繼續(xù)努力為大家?guī)砀鄬?shí)用的文章!

標(biāo)題名稱:unityshader怎么實(shí)現(xiàn)光照效果-創(chuàng)新互聯(lián)
文章源于:http://www.rwnh.cn/article14/dsdoge.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站策劃建站公司、品牌網(wǎng)站設(shè)計(jì)、全網(wǎng)營(yíng)銷推廣、定制網(wǎng)站、網(wǎng)站維護(hù)

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)

微信小程序開發(fā)
南靖县| 沂南县| 山丹县| 大城县| 青州市| 兰考县| 绵阳市| 连云港市| 龙门县| 醴陵市| 沂南县| 珲春市| 两当县| 揭东县| 湘阴县| 黑龙江省| 吉安县| 镇平县| 祥云县| 瑞丽市| 古蔺县| 京山县| 岳普湖县| 漠河县| 五指山市| 梅州市| 桦川县| 洪江市| 固始县| 水富县| 清流县| 德昌县| 灵璧县| 繁昌县| 阳城县| 出国| 炎陵县| 大竹县| 尖扎县| 申扎县| 吉木乃县|