Unity

Unity
《Unity着色器圣经》4.0.4 | HLSL函数的结构-软件开发学习笔记

《Unity着色器圣经》4.0.4 | HLSL函数的结构

目录索引 译文 与C#中的函数一样,在HLSL中,函数声明可以返回空(void)或者是一个值。我们必须使用依赖于函数类型的“声明”;它们确定一个值是对应于输入(in)、输出(out)、全局变量(unifo...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
0260
《Unity着色器圣经》1.0.8 | 应用阶段-软件开发学习笔记

《Unity着色器圣经》1.0.8 | 应用阶段

目录索引 译文 应用阶段从CPU开始,负责场景中的一系列操作,例如: 碰撞检测 纹理动画 键盘输入 鼠标输入 .... 应用阶段的功能是读取内存中的存储的模型数据,随后生成图元(如三角形、直线、...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
0160
《Unity着色器圣经》12.0.1 | Configuring Ray Tracing in HDRP.-软件开发学习笔记

《Unity着色器圣经》12.0.1 | Configuring Ray Tracing in HDRP.

目录索引 译文 我们将使用Unity Hub 3.0.0-beta.6版本的默认模板开始本节。这样的模板看起来是这样的。 (Fig. 12.0.1a) 如本章开头所述,使用高清RP实现本效果是必要的。为了确保我们安装了高清...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
0350
《Unity着色器圣经》3.1.1 | MPD指数滑条与整数范围-软件开发学习笔记

《Unity着色器圣经》3.1.1 | MPD指数滑条与整数范围

目录索引 译文 这两种绘制器在处理数字范围和精度时非常有用,比如我们可以用指数滑条(PowerSlider)非线性地控制曲线。 指数滑条的声明语法如下所示: [PowerSlider(3.0)] _PropertyName ('Di...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
050
《Unity着色器圣经》6.0.3 | TBN矩阵-软件开发学习笔记

《Unity着色器圣经》6.0.3 | TBN矩阵

目录索引 译文 我们已经知道,TBN矩阵由模型的切线、副切线和法线组成。在本书的第 6.0.1 小节中,我们已经学习了如何将这三种向量从模型空间变换到世界空间,那么接下来我们就要创建一个用于将...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
030
《Unity着色器圣经》3.3.1 | Cg/HLSL变量与连接向量-软件开发学习笔记

《Unity着色器圣经》3.3.1 | Cg/HLSL变量与连接向量

目录索引 译文 继续回顾我们的 USB_simple_color 着色器,不难发现着色器中有一个 sampler2D 类型的变量和一个四维向量,用于定义 _ MainTex 纹理: sampler2D _MainTex; float4 _MainTex_S...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
030
《Unity着色器圣经》4.2.0. | Timing and animation.-软件开发学习笔记

《Unity着色器圣经》4.2.0. | Timing and animation.

目录索引 译文 在Unity中,有三个用来实现动画效果的内置着色器变量,分别是指_Time、_SinTime和_CosTime。 这些变量是四维向量,其中每个维度表示一个速度级别,例如,“_Time.y”等于自加载场...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
060
《Unity着色器圣经》3.0.1 | 顶点/片元着色器的结构-软件开发学习笔记

《Unity着色器圣经》3.0.1 | 顶点/片元着色器的结构

目录索引 译文 为了分析着色器的结构,我们先创建一个名为“USB_simple_color”的无光照着色器(Unlit Shader)。正如我们在上一章节中所介绍的,无光照着色器是一种基本的色彩模型,代码中没有...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
0120
《Unity着色器圣经》4.1.0. | Clamp function.-软件开发学习笔记

《Unity着色器圣经》4.1.0. | Clamp function.

目录索引 译文 当我们想要限制运算的结果时,可以使用这个函数。默认情况下,它允许我们通过设置最小值和最大值来定义数值范围内的值。 当我们写一个函数时,我们会遇到一些运算,这些运算会导...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
050
《Unity着色器圣经》6.0.2 | DXT压缩-软件开发学习笔记

《Unity着色器圣经》6.0.2 | DXT压缩

目录索引 译文 法线贴图对于增加模型表面的细节来说非常有用。然而,法线贴图很大,这会给 GPU 造成较大的图形负担,导致移动设备发烫等影响用户体验的问题。出于上述原因,在着色器中压缩法线...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
0220