U3DC.COM | 优三帝研究院

Menu

Unity着色器(shader)语法 55P

片段预览:


ShaderLab syntax: Shader 1 着色器语法:Shader

Shader is the root command of a shader file. Each file must define one (and only one) Shader. It specifies how any objects whose material uses this shader are rendered.

Shader 是一个着色器文件的根命令。每个文件必须定义一个(唯一)Shader. 其中定义了材质如何使用 这个着色器来渲染对象。

Syntax 语法

Shader "name" { [Properties] Subshaders [Fallback] } Defines a shader. It will appear in the material inspector listed under name. Shaders optionally can define a list
of properties that show up as material settings. After this comes a list of SubShaders, and optionally a fallback.

Shader "name" { [Properties] Subshaders [Fallback] } 定义了一个着色器。这些内容在材质监视 器上列于 name 下。着色器通过 properties 来可选的定义一个可通过材质设定界面来自定义的列表。后 面紧跟 SubShaders 的列表,并可额外添加一个代码块用于应对 fallback 的情况。

Details 细节 Properties 属性

Shaders can have a list of properties. Any properties declared in a shader are shown in the material inspector inside Unity. Typical properties are the object color, textures, or just arbitrary values to be used by the shader.

着色器拥有一个 properties 的列表。任何定义在着色器中的属性在 Unity 中会显示在材质检视器中。典 型的属性是颜色,纹理,或是任何被着色器使用的值。

链接: http://pan.baidu.com/s/1gelfEz5 密码: zmf2

打赏
— 于 共写了973个字
— 文内使用到的标签:

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据