Unity

Unity
《Unity着色器圣经》2.0.5 | 无光照着色器-软件开发学习笔记

《Unity着色器圣经》2.0.5 | 无光照着色器

目录索引 译文 “光照”一词指的是物体的材质会被光照的影响,“无光照”则正好相反。无光照着色器(Unlit Shader)指的是三原色模型,通常是我们用来制作效果的基础结构。这类着色器非常适合低...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0271
《Unity着色器圣经》11.0.1 | Implementing functions with Sphere Tracing.-软件开发学习笔记

《Unity着色器圣经》11.0.1 | Implementing functions with Sphere Tracing.

目录索引 译文 为了正确使用该技术,有必要在着色器中定义至少两个函数。为此,我们必须考虑: 用于确定曲面类型的SDF函数。 另一个计算球体投影的函数。 在Unity中,我们将创建一个类型为“Unl...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0640
《Unity着色器圣经》3.0.9 | MPD关键词枚举-软件开发学习笔记

《Unity着色器圣经》3.0.9 | MPD关键词枚举

目录索引 译文 关键词枚举会在材质检查器中生成一个弹出式样式菜单。与开关不同的是,这种绘制器允许我们为着色器配置多达九种不同的状态。类似我们在上一小节中所提到的,在声明关键词枚举时,...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0250
《Unity着色器圣经》4.1.7. | Frac function.-软件开发学习笔记

《Unity着色器圣经》4.1.7. | Frac function.

目录索引 译文 这个函数返回一个值的小数部分,也就是说,它的十进制值,例如,1.534f的frac返回0.534f; frac (3,27) = 0,27f It’s the same as 3,27f - 3.frac (0,47) = 0,47ffrac (1,0) = 0...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0310
《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实现本效果是必要的。为了确保我们安装了高清...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0900
《Unity着色器圣经》4.1.8. | Lerp function.-软件开发学习笔记

《Unity着色器圣经》4.1.8. | Lerp function.

目录索引 译文 顾名思义,该函数通常用于颜色转换,它允许在两个值之间进行线性插值,例如,我们可以通过lerp,使一个角色的皮肤渐变到另一个皮肤。 其语法如下: float lerp (float a, float b...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0160
《Unity着色器圣经》3.2.8 | Cg/HLSL编程-软件开发学习笔记

《Unity着色器圣经》3.2.8 | Cg/HLSL编程

目录索引 译文 在我们的着色器中,可以找到至少三个编译指令(pragma)。这些都是处理器指令,包含在 Cg 或 HLSL 中,其作用是帮助我们的着色器识别和编译某些函数,如果没有这些指令这些函数就...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0160
《Unity着色器圣经》3.3.4 | ShaderLab回退-软件开发学习笔记

《Unity着色器圣经》3.3.4 | ShaderLab回退

目录索引 译文 我们曾多次提到过,当我们的子着色器报错或无法与目标硬件兼容时,回退(Fallback)允许我们为材质分配一个兜底的着色器。 其语法如下所示: Fallback 'shaderPath' “着色器路径...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0130
《Unity着色器圣经》3.1.1 | MPD指数滑条与整数范围-软件开发学习笔记

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

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

《Unity着色器圣经》4.1.6. | Length function.

目录索引 译文 正如其标题所提到的,length函数是指表示两点之间距离的大小。这个功能在创建几何形状时很有用,例如,我们可以生成圆形或具有圆角的多边形。 其语法如下: float length (float ...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0270