Unity Shader
文章平均质量分 84
BND_109
内部整修之路
展开
-
Tags
RenderType默认种类Opaque: 用于大多数着色器(法线着色器、自发光着色器、反射着色器以及地形的着色器)。 Transparent:用于半透明着色器(透明着色器、粒子着色器、字体着色器、地形额外通道的着色器)。 TransparentCutout: 蒙皮透明着色器(Transparent Cutout,两个通道的植被着色器)。 Background: Skybox ...原创 2018-10-11 11:08:05 · 338 阅读 · 2 评论 -
RenderSetup
cullback/front/offzwriteon/offztestless/greater/equal/gequal/notequal/alwaysblendblendop 混合方式 可选参数:add(默认混合操作)/sub/resub/min/max(min/max的混合因子只会是one,也就是说,无论blend后面写的是因子是...原创 2018-09-27 11:57:29 · 687 阅读 · 0 评论 -
Unity Stencil 模板测试概要
模板测试与透明度测试以及深度测试类似,模板测试也是用来决定一个像素点是否渲染的过程。其中要用到的模板缓冲区与颜色缓冲区以及深度缓冲区类似,模板缓冲区可以为屏幕上的为每个像素点保存一个无符号整数值(通常的话是个8位整数)。模板测试发生在透明度测试(alpha test)之后,深度测试(depth test)之前。其中所有的测试都通过,才会更新颜色缓冲区中的颜色。一般来说,stencil完整语法格...原创 2018-10-30 13:52:37 · 978 阅读 · 0 评论 -
Unity自定义材质面板
常见属性类型UnityShader Properties常见的属性类型写法只有贴图、颜色、向量、数值等:渲染设置面板可调整然而有时候,我们希望有更多的控制shader运行的手段,如bool值或者枚举类型,或者一些渲染设置的更改。以下举例先说明渲染设置(RenderSetup)的面板可设置,这能达到针对于同样的Shader代码逻辑仅仅是RenderSetup不同情况下,代码复...原创 2019-08-05 10:07:04 · 1175 阅读 · 0 评论