discuz!cms
,,

亚洲午夜精品视频_国产黄大片_网站av_99亚洲伊人久久精品影院红桃_91av入口_永久免费av片在线观看全网站

匯寶盆 > 免費分享區 > CG教程 > Unity > Unity3D實戰練習-Fixed Function Shader 二
Unity3D實戰練習-Fixed Function Shader 二

最好一點涼光

資源數:63個

目錄CONTENTS

一、Unity3D實戰練習-Fixed Function Shader 二

在線預覽PREVIEW

Unity3D實戰練習-Fixed Function Shader 二

Unity3D實戰練習-Fixed Function Shader 二

   1.第一步,還是按照老規矩,創建Unity 項目,然后在Assets 單擊右鍵 Create-> Shader 便能生成一個.shader文件,而我們今天需要學習是Fixed Function Shader 固定管線著色器;
     2.第二步,我們知道Shader 有一個重要的關鍵字 Properties(它是讓著色器可以定義一個參數列表,可以由開發者在材質檢視面板編輯參數) 
        2.0 語法:Properties { Property [Property ...] }
        2.1 可以定義的參數類型
            2.1.0 name ("display name", Range (min, max)) = number  定義浮點數屬性,在檢視器中可通過一個標注最大最小值的滑條來修改。
            2.1.1 name ("display name", Color) = (number,number,number,number)  定義顏色屬性。
            2.1.2 name ("display name",2D) = "name" { options }    定義2D紋理屬性 
            2.1.3 name ("display name", Rect) = "name" { options }  定義長方形(非2次方)紋理屬性
            2.1.4 name ("display name", Cube) = "name" { options }  定義立方貼圖紋理屬性
            2.1.5 name ("display name", Float) = number             定義浮點數屬性
            2.1.6 name ("display name", Vector) = (number,number,number,number)  定義四個向量組成的屬性
     3. 第三步,SubShader 子著色器定義了一個渲染通道的列表,并可選是否為所有通道初始化所需要的通用狀態;
        3.0 SubShader 學習文檔:http://www.ceeger.com/Components/SL-SubShader.html
        3.1 語法:Subshader { [Tags] [CommonState] Passdef [Passdef ...] }
        3.2 簡單的例子(定義一個單一的通道來關閉任何光照,并使用一個名叫_MainTex 的紋理來顯示網格):  

 

 

1

2

3

4

5

SubShader {

                 Pass {

                     Lighting Off

                     SetTexture [_MainTex] {}

               }

              }


     4.第四步,編寫一個可以進行兩張貼圖疊加的例子
        4.0 Fixed Function Shader(Basic).shader 代碼如下:

 

 

01

02

03

04

05

06

07

08

09

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

//兩張貼圖的疊加

Shader "Custom/Fixed Function Shader(Basic)"

{

        Properties{

                _MainTex("Base (RGB)", 2D) = "white" {}

        _MainTex2("Tex2 (RGB)", 2D) = "white" {}

        _Color("Main color",Color) = (1,1,1,1)

        }

                SubShader{

                Pass

        {

                Material

        {

                Diffuse[_Color]

        }

                Lighting on

                SetTexture[_MainTex]

        {

                //      第一張材質 * 頂點顏色

                Combine texture * primary

        }

                SetTexture[_MainTex2]

        {

                //      第二張材質 * 之前累積(這里即第一張材質)

                Combine texture * previous

        }

        }

        }

}

預覽結束,完整教程請 購買下載
資源參數
    教程名稱:Unity3D實戰練習-Fixed Function Shader 二 語       言:中文 頁數/時長: 3頁
    軟件版本: unity 上傳時間:2018/02/27 價格:¥0
    文件格式: docx 文件大小:94kb
下載

使用說明:

1. 本站所有資源(包括3D模型、CG教程、插件軟件、材質貼圖、工程文件等)由設計師上傳,僅供學習、參考,請勿用于非法用途。

2. 本站付費類資源第一次需有償下載,重復下載不再收費。

3. 若出現3d模型類資源打不開,請確認您的軟件版本是否過低。

4. 本站歡迎設計師注冊開店,上傳作品進行交流、交易。

5. 如在使用過程中,遇到任何問題,請下拉頁面至評論區留言,或咨詢QQ:2353487910。

關鍵詞: shade

您還未登錄

全部評論: 0

主站蜘蛛池模板: 欧美中日韩在线 | 极品美女国产精品免费一区 | 国产亚洲精品bv在线观看 | 日韩中文字幕精品久久 | 亚洲精品成人 | 啪啪免费 | 99久久精品国产一区二区蜜芽 | 亚洲av综合a色av中文 | 亚洲在线成人 | 国产真实伦视频在线观看 | 亚洲伊人久久精品酒店 | 久久人人爽人人爽人人片av高请 | 国产最新自拍视频 | 成人精品一区二区三区中文字幕 | 亚洲色图另类 | 无码中文人妻在线一区 | 欧美日韩综合视频 | 极品白嫩的小少妇 | 日韩欧美亚洲每的更新在线 | 女局长白白嫩嫩大屁股 | 西西人体大胆77777视频 | 黑人大荫道bbwbbb高潮潮喷 | 琪琪电影院色婷婷香蕉 | 粗了大了 整进去好爽视频 粗一硬一长一进一爽一a级 | 五月桃花网婷婷亚洲综合 | 亚洲国产日韩欧美综合久久 | 伊人精品视频 | 亚洲欧美牲交 | 久久国产精品亚洲 | 日本一区二区三区四区无限 | 一本加勒比hezyo无码资源网 | 国产精品看片 | 国产精品亚洲专区在线观看 | 国产粉嫩高中无套进入 | 在线观看免费视频黄 | 天天做天天摸天天爽天天爱 | 日本粉色视频 | 久久久免费视频播放 | 精品国内自产拍在线观看 | 亚洲国产精品久久电影欧美 | 国产精品久久久一区二区三区 |