美文网首页
[Unityshader学习二,基础结构]

[Unityshader学习二,基础结构]

作者: 花小邪丶 | 来源:发表于2022-07-26 11:29 被阅读0次

    名字, Shader "Custom/MyShader " {}

    属性,Properties

                Properties {

                    变量名("显示名字" , 属性类型) = 默认值

                    _Name ("display name", PropertyType) = DefaultValue 

                }

    SubShader,最少要有一个

                    SubShader {

                        [Tags]//标签,可选的

                        [RenderSetup]//状态,可选的

                        Pass {}//一次完整渲染流程

                    }

    Pass语义块

                    UsePass: "MyShader /MYPASSNAME " //来复用其他 Unity Shader 中的 Pass:

                    GrabPass: 该Pass 负责抓取屏幕并将结果存储在一张纹理中,以用于后续的 Pass 处理

    Fallback:使用最低级的shader或者关闭

                    Fallback "name"

                    Fallback off


    相关文章

      网友评论

          本文标题:[Unityshader学习二,基础结构]

          本文链接:https://www.haomeiwen.com/subject/yicnirtx.html