美文网首页
Shader参考

Shader参考

作者: Bonging | 来源:发表于2018-07-23 23:53 被阅读0次

https://docs.unity3d.com/Manual/SL-Reference.html

                                      Shader参考

        Unity中的Shader可以通过三种方式来写:

        ·surface shader

        ·vertex shader和fragment shader

        ·fixed function shader

        Shader tutorial(链接见原网页)可以指导你根据你的需要选择正确的类型。

        不管你选择哪种类型,shader代码的实际内容总是会包装成一种叫shaderlab的语言,用于组织shader结构。比如这样:

Shader "MyShader" {

    Properties {

        _MyTexture ("My Texture", 2D) = "white" { }

        // other properties like colors or vectors go here as well

    }

    SubShader {

        // here goes the 'meat' of your

        // - surface shader or

        // - vertex and program shader or

        // - fixed function shader

    }

    SubShader {

        // here goes a simpler version of the SubShader

        // above than can run on older graphics cards

    }

}

        我们建议您从章节列表下面列出的shader语法开始看起掌握一些基本概念,然后再去阅读其他章节关于表面着色器和顶点片段着色器的内容。由于固定管线着色器只由ShaderLab语言编写,您可以从ShaderLab参考中找到更多其信息。以下参考包含大量不同类型着色器的示例。特别是更多的表面着色器的例子,您可以从资源部分(链接已失效)得到Unity的内置Shader的源代码。Unity的post-processing功能(链接见原网页)可以帮助你通过shader创造出许多有趣的效果。

        继续阅读shader参考,并且也要查看shader教程。

相关文章

网友评论

      本文标题:Shader参考

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