《Unity着色器圣经》9.0.5 | Graph检查器
目录索引 译文 Graph 检查器(Graph Inspector)可能根据 Shader Graph 的版本而有所不同,其 10.6.0 版本的外观如图 9.0.5a 所示。 根据 Unity 官方文档: Graph Inspector用于与Shader Graph...
《Unity着色器圣经》1.0.8 | 应用阶段
目录索引 译文 应用阶段从CPU开始,负责场景中的一系列操作,例如: 碰撞检测 纹理动画 键盘输入 鼠标输入 .... 应用阶段的功能是读取内存中的存储的模型数据,随后生成图元(如三角形、直线、...
《Unity着色器圣经》4.1.0. | Clamp function.
目录索引 译文 当我们想要限制运算的结果时,可以使用这个函数。默认情况下,它允许我们通过设置最小值和最大值来定义数值范围内的值。 当我们写一个函数时,我们会遇到一些运算,这些运算会导...
《Unity着色器圣经》3.3.0 | Cg/HLSL顶点输入&输出
目录索引 译文 我们在着色器中常常使用一种叫“结构体(struct)”的数据类型。对有使用过C语言的人来说,结构体是一种复合数据类型,它定义了由相同类型的多个元素组成的分组列表,并允许通过...
《Unity着色器圣经》11.0.2 | Projecting a texture.
目录索引 译文 继续使用USB_SDF_fruit着色器,这一次,我们将在之前生成的SDF平面上投影纹理。我们将首先添加一些稍后将使用的属性。 Shader 'USB/USB_SDF_fruit' { Properties { _Maintex ('Te...
《Unity着色器圣经》2.0.8 | 光线追踪着色器
目录索引 译文 光线追踪着色器是一种扩展名为“.raytrace”的实验性程序,它可以在 GPU 上进行光线追踪计算。光线追踪着色器只能在高清渲染管线(HDRP)下运行,并且有一些限制,比如如果我们想...
《Unity着色器圣经》4.1.4. | Floor function.
目录索引 译文 此函数返回一个不大于其参数的整数值,即没有小数位数的标量或矢量,向下取整,例如1.97f的底数返回1;为什么?因为这个函数将一个数字的小数从总数中减去。 floor (1.56) = 1 it...
《Unity着色器圣经》3.1.7 | SubShader混合
目录索引 译文 混合(Blending)是将两个像素处理成一个的过程,是内置渲染管线(Built-in)与可编程渲染管线(SRP)都兼容的一种命令。 混合 发生在“合并(merging)”的阶段,它将像素的最...
《Unity着色器圣经》4.1.2. | Tan function.
目录索引 翻译之前译者想先说一个问题,这篇文章的原文, 有的地方代码中对于UV.y , 文字说明部分一直说的是UV中的V. 其实这是一回事, UV是个float2, 它的x值对于UV的U, y值对应UV的V. 译文 这个...
《Unity着色器圣经》1.0.9 | 几何处理阶段
目录索引 译文 应用阶段结束后,CPU 通过两个主要步骤向 GPU 请求我们在电脑屏幕上看到的图像: 配置渲染状态,即配置几何处理到像素处理的一系列阶段。 在屏幕上绘制图像。 几何阶段主要负责处...