Unity

Unity
《Unity着色器圣经》3.1.2 | MPD空白与标题-软件开发学习笔记

《Unity着色器圣经》3.1.2 | MPD空白与标题

目录索引 译文 这是我们最后介绍的两种绘制器,可以帮助我们让检查器中的属性们更有条理。“空白(Space)”允许我们在两个属性之间加入空白占位,可以方便我们在材质检查器中分隔开特定的属性...
急急如律令的头像-软件开发学习笔记急急如律令48天前
020
《Unity着色器圣经》7.0.5 | 环境反射-软件开发学习笔记

《Unity着色器圣经》7.0.5 | 环境反射

目录索引 译文 环境反射与高光反射的原理类似,不同在于后者仅被主光源影响,而环境光反射被照射到表面上的每一束光线影响。 Fig. 7.0.5a 实时计算这种类型的反射需要占用大量GPU资源,因此一种...
急急如律令的头像-软件开发学习笔记急急如律令43天前
020
《Unity着色器圣经》3.1.3 | ShaderLab子着色器-软件开发学习笔记

《Unity着色器圣经》3.1.3 | ShaderLab子着色器

目录索引 译文 着色器的第二个重要组成是子着色器(SubShader),着色器如果想完美的加载运行至少需要包含一个子着色器。当一个着色器中有多个子着色器时,Unity 将逐一处理,并根据硬件特性从...
急急如律令的头像-软件开发学习笔记急急如律令48天前
020
《Unity着色器圣经》5.0.2 | 向量-软件开发学习笔记

《Unity着色器圣经》5.0.2 | 向量

目录索引 译文 在我们正式开始实现光照之前,我们需要先理解什么是“向量”,并了解它是如何应用在计算机图形学中的。 向量本身必须被视为一条线或一个箭头,具有大小和方向。 Fig. 5.0.2a 上图...
急急如律令的头像-软件开发学习笔记急急如律令44天前
020
《Unity着色器圣经》11.0.2 | Projecting a texture.-软件开发学习笔记

《Unity着色器圣经》11.0.2 | Projecting a texture.

目录索引 译文 继续使用USB_SDF_fruit着色器,这一次,我们将在之前生成的SDF平面上投影纹理。我们将首先添加一些稍后将使用的属性。 Shader 'USB/USB_SDF_fruit' { Properties { _Maintex ('Te...
急急如律令的头像-软件开发学习笔记急急如律令39天前
020
《Unity着色器圣经》3.1.4 | ShaderLab标签-软件开发学习笔记

《Unity着色器圣经》3.1.4 | ShaderLab标签

目录索引 译文 标签可以告诉我们着色器是在什么时候、是怎么被处理的。像 GameObject 标签,它们可以被用于识别着色器的渲染方式或一组着色器的行为。 标签的语法如下所示: Tags { 'TagName1'=...
急急如律令的头像-软件开发学习笔记急急如律令48天前
020
《Unity着色器圣经》7.0.7 | 标准表面着色器的结构-软件开发学习笔记

《Unity着色器圣经》7.0.7 | 标准表面着色器的结构

目录索引 译文 在继续定义一些函数之前,让我们简单了解一下标准表面着色器(Standard Surface shader)的结构。与无光照着色器不同的是,其特点是结构简化,仅在内置渲染管线(Built-in RP)中...
急急如律令的头像-软件开发学习笔记急急如律令43天前
020
《Unity着色器圣经》3.1.5 | 队列标签-软件开发学习笔记

《Unity着色器圣经》3.1.5 | 队列标签

目录索引 译文 一般来说队列标签不会以一行代码的形式出现在着色器中,因为它是默认在 GPU 中编译的,与每个材质的对象处理顺序直接相关。 Tags { 'Queue'='Geometry' } 这个标签与相机和GPU密...
急急如律令的头像-软件开发学习笔记急急如律令48天前
020
《Unity着色器圣经》9.0.4 | 我们的第一个Shader Graph-软件开发学习笔记

《Unity着色器圣经》9.0.4 | 我们的第一个Shader Graph

目录索引 译文 为了测试由 Shader Graph 构建的着色器,我们接下来将使用 URP。 我们将从安装 Shader Graph 包开始,从 Unity 的项目界面创建无光照 Shader Graph(路径:Create/Shader/Univer...
急急如律令的头像-软件开发学习笔记急急如律令42天前
020
《Unity着色器圣经》3.2.6 | CGPROGRAM/ENDCG-软件开发学习笔记

《Unity着色器圣经》3.2.6 | CGPROGRAM/ENDCG

目录索引 译文 在前面几个小节学习到的所有部分都是用 ShaderLab 这种声明式语言编写的,而我们在图形编程语言方面的真正挑战是从 CGPROGRAM 或 HLSLPROGRAM 声明开始的。 默认情况下,我们会发...
急急如律令的头像-软件开发学习笔记急急如律令47天前
020