《Unity着色器圣经》2.0.6 | 屏幕特效着色器
目录索引 译文 屏幕特效着色器(Image Effect Shader)在结构上与无光照着色器(Unlit Shader)非常相似。屏幕特效主要应用于内置渲染管线(Built-in RP)中的后处理效果,需要使用C#中的函数 ...
《Unity着色器圣经》4.2.0. | Timing and animation.
目录索引 译文 在Unity中,有三个用来实现动画效果的内置着色器变量,分别是指_Time、_SinTime和_CosTime。 这些变量是四维向量,其中每个维度表示一个速度级别,例如,“_Time.y”等于自加载场...
《Unity着色器圣经》11.0.2 | Projecting a texture.
目录索引 译文 继续使用USB_SDF_fruit着色器,这一次,我们将在之前生成的SDF平面上投影纹理。我们将首先添加一些稍后将使用的属性。 Shader 'USB/USB_SDF_fruit' { Properties { _Maintex ('Te...
《Unity着色器圣经》3.0.1 | 顶点/片元着色器的结构
目录索引 译文 为了分析着色器的结构,我们先创建一个名为“USB_simple_color”的无光照着色器(Unlit Shader)。正如我们在上一章节中所介绍的,无光照着色器是一种基本的色彩模型,代码中没有...
《Unity着色器圣经》7.0.6 | 菲涅尔效应
目录索引 译文 菲涅尔(Fresnel)效应(由奥古斯丁-让·菲涅耳发现)也被称为边缘效应(Rim effect),是一种反射,其大小与物体法线与相机方向的夹角成正比。 Fig. 7.0.6a 模型表面距离相机越...
《Unity着色器圣经》3.1.9 | SubShader颜色遮罩
目录索引 译文 颜色遮罩命令允许 GPU 只写入选定的颜色通道,兼容内置渲染管线(Built-in)和可编程渲染管线(SRP)。 当我们新建一个着色器时,GPU 默认写入颜色的所有通道(RGBA)。然而在某...
《Unity着色器圣经》2.0.3 | 着色器的种类
目录索引 译文 要想开始我们的着色器(shader)学习之路,我们需要先在 Unity 中创建一个项目。如果你使用 Unity Hub 进行项目管理,那么我建议你使用较新的 Unity 版本(例如2019、2020、2021...
《Unity着色器圣经》4.1.4. | Floor function.
目录索引 译文 此函数返回一个不大于其参数的整数值,即没有小数位数的标量或矢量,向下取整,例如1.97f的底数返回1;为什么?因为这个函数将一个数字的小数从总数中减去。 floor (1.56) = 1 it...
《Unity着色器圣经》4.1.0. | Clamp function.
目录索引 译文 当我们想要限制运算的结果时,可以使用这个函数。默认情况下,它允许我们通过设置最小值和最大值来定义数值范围内的值。 当我们写一个函数时,我们会遇到一些运算,这些运算会导...
《Unity着色器圣经》4.0.1 | 着色器和材质的关系,好有一比啊~
目录索引 英文题目:4.0.1. | Analogy between a shader and a material. 如果直接翻译成着色器和材质类比, 就感觉很奇怪, 这俩东西没什么可以类比的... 这一节内容译者看完之后, 感觉是他俩的关...





