欧美一级特黄大片做受成人-亚洲成人一区二区电影-激情熟女一区二区三区-日韩专区欧美专区国产专区

ShaderLab學(xué)習(xí)小結(jié)(三)漫反射+高光+點(diǎn)光源-創(chuàng)新互聯(lián)

運(yùn)行環(huán)境:
Win10 x64
Unity 5.5.4

場景中有一個(gè)平行光,一個(gè)黃顏色點(diǎn)光源,設(shè)高光顏色為綠,效果如下:
ShaderLab學(xué)習(xí)小結(jié)(三)漫反射+高光+點(diǎn)光源
Shader代碼:

成都創(chuàng)新互聯(lián)-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價(jià)比甘德網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式甘德網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋甘德地區(qū)。費(fèi)用合理售后完善,十年實(shí)體公司更值得信賴。
Shader "Custom/DifSpecPoint" {
    Properties {
        _Spec ("Spec", Color) = (1,1,1,1)  //高光顏色
        _Shin ("Shin", range(1,32)) = 2      //高光強(qiáng)度系數(shù)
    }
    SubShader {
        pass {
            tags{ "lightmode" = "forwardbase" }
            CGPROGRAM
            #pragma vertex vert
            #pragma fragment frag
            #include "unitycg.cginc"
            #include "lighting.cginc"
            fixed4 _Spec;
            float _Shin;
            struct v2f{
                float4 pos:POSITION;
                float3 normal:NORMAL;
                float4 vertex:TEXCOORD2;
            };
            v2f vert(appdata_base v)
            {
                v2f o;
                o.pos = mul(UNITY_MATRIX_MVP, v.vertex);
                o.normal = normalize(v.normal);
                o.vertex = v.vertex;
                return o;
            }
            fixed4 frag(v2f IN):COLOR
            {
                float3 wpos = mul(unity_ObjectToWorld, IN.vertex).xyz;  //計(jì)算世界坐標(biāo)系空間中的物體坐標(biāo)(三維向量)
                //diffuse 漫反射
                float3 N = UnityObjectToWorldNormal(IN.normal);     //計(jì)算世界坐標(biāo)空間中的法線向量
                float3 L = normalize(_WorldSpaceLightPos0).xyz;    //計(jì)算世界坐標(biāo)空間中平行光向量
                float ndotl = saturate(dot(N, L));                                    //點(diǎn)積得平行光顏色系數(shù)
                fixed4 col = _LightColor0*ndotl;                                   //平行光顏色*系數(shù)得顏色
                //specular  高光
                float3 V = normalize(WorldSpaceViewDir(IN.vertex));    //計(jì)算世界坐標(biāo)空間中的視向量
                float3 R = 2 * dot(N, L)*N - L; //phong                                //反射向量
                float3 H = normalize(V + L);    //blinnphong                         //半角向量:點(diǎn)到光源+點(diǎn)到攝像的單位向量,平均值
                float specScale = pow(saturate(dot(R, V)), _Shin);  //phong
                //specScale = pow(saturate(dot(H, N)), _Shin);      //blinnphong
                col += _Spec*specScale;                                       //顏色+高光*高光系數(shù)

                //pointlight  接收點(diǎn)光源
                //Shade4PointLights來自unitycg.cginc
                //其中用的參數(shù)前七個(gè)unity_4LightPosX0~unity4LightAtten0來自UnityShaderVariables.cginc,內(nèi)建不需引用
                float3 pL = Shade4PointLights(unity_4LightPosX0, unity_4LightPosY0, unity_4LightPosZ0,
                    unity_LightColor[0].rgb, unity_LightColor[1].rgb, unity_LightColor[2].rgb, unity_LightColor[3].rgb,
                    unity_4LightAtten0,
                    wpos, N);
                col.rgb += pL;     //顏色+點(diǎn)光源反光

                col += UNITY_LIGHTMODEL_AMBIENT;  //最后加上環(huán)境光
                return col;
            }
            ENDCG
        }
    }
}

我這里的光照計(jì)算寫在了片斷程序中,其實(shí)可以寫在頂點(diǎn)程序里。按我所學(xué)的,寫在頂點(diǎn)程序里效率更高,耗資源更少,但出來的效果沒有寫在片斷中的細(xì)膩平滑。
其中phong和blinnphong是兩種光照模型,據(jù)說blinnphong更好。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時(shí)售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價(jià)比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。

網(wǎng)站標(biāo)題:ShaderLab學(xué)習(xí)小結(jié)(三)漫反射+高光+點(diǎn)光源-創(chuàng)新互聯(lián)
網(wǎng)頁路徑:http://aaarwkj.com/article40/coceho.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供用戶體驗(yàn)、App設(shè)計(jì)、服務(wù)器托管、自適應(yīng)網(wǎng)站、定制開發(fā)靜態(tài)網(wǎng)站

廣告

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

網(wǎng)站托管運(yùn)營
中文字幕黄色三级视频| 日韩黄色一级片在线观看| 日本av天堂中文字幕| 国产女主播高清在线视频| 尤物在线观看视频播放| 国产好大好爽在线免费观看| 国产精品福利午夜在线观看| 欧美亚洲国产日韩熟女| 精品国产50部农村老熟女av| 亚洲国产成人91精品| 日韩欧美一区二区三区| 午夜情色视频在线观看| 蜜臀人妻久久一区二区三| 国产亚洲一区二区视频| 日本av二区三区在线| 亚洲国产欧美在线91| 亚洲成人av福利网站| 久久精品国产亚洲av高清一区| 亚洲精品日本一区二区| 亚洲日本日本午夜精品| 国产丰满熟女视频免费| 成人在线午夜你懂的视频| 亚洲激情人妻小说网| 日本姜女黄视频免费看| 中文字幕日韩欧美一区| 色在线观看综合亚洲欧洲| 亚洲乱码中文字幕在线观看| 亚洲黄色av网址在线观看| 又黄又爽又刺激的性视频| 日韩精品视频在线观看| 日本写真视频一区二区三区| av中文在线免费观看| 青娱乐青青草91在线| 青青草原在线视频伊人| 中文字幕人妻熟人妻熟丝| 好看的中文字幕人妻少妇| 青青草原在线视频伊人| 黄片小视频在线免费播放| 国产成人一区二区二区三区| 欧美精品一区二区久久| 欧美日韩亚洲国产专区精品|