3.1 unity Shade 概述 --笔记

一.shade的使用

     shade 直接拽到material上

二.shade的种类

     Standard Surface Shade 标准表面shade

     Unlit Shade 没有光照的shade

     ImageEffect Shade 图片后期处理的shade

     Compute Shade 利用并行功能的shade

三.ShadeLab:

      1.高级渲染抽象层

      2.编写unity shade 的说明性语言

四.UnityShade中的成员:

     1.第一行shade名(路劲设置并没有效果 )

     2.Properities: 材质和shade的桥梁

             _Name(“display name”,PropertyType)= DefaultValue

             属性名称    面板名称              属性类型

             属性类型:

                    数值类:

                            int float Range

                    向量类:

                            Vector Color

                    纹理类:

                            2D Cube 3D

             properties:让属性可以显示到面板

             貌似还可以重写材质编辑面板

       3.SubShade:同一着色器的不同计算复杂度下的不同版本

             1.状态设置:比如开启混合 开启深度测试 剔除模式

             2.SubShade 的标签

                   1.字符串键值对

                   2.和渲染引擎沟通的桥梁

                   3.比如渲染顺序渲染类型,以及一些开关

             3.pass语义快: 有名字的代码片段

                    subshade 的状态适用于它

                    拥有一些自己的标签

        4.FallBack:安全shade

五.UnityShade的形式:

        1.真正的Shade 代码写在SubShade 或Pass 中

        2.通过cg/hlsl 内嵌在unity shade 中

        3.注意表面作色器处理光,顶点片源处理细节



  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值