笔记

Notes
《Unity着色器圣经》1.1.6 | 矩阵与坐标系统-软件开发学习笔记

《Unity着色器圣经》1.1.6 | 矩阵与坐标系统

目录索引 译文 矩阵(matrix)是我们在编写着色器时经常遇到的一个概念,是由一组数字组成的阵列。矩阵计算遵循一定的算术规则,经常用于计算机图形学中。 在 Unity 中,矩阵常应用于坐标空间的...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0330
《Unity着色器圣经》6.0.2 | DXT压缩-软件开发学习笔记

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

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

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

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

《Unity着色器圣经》8.0.2 | 阴影投射

目录索引 译文 我们将从生成阴影开始,让我们先创建一个无光照着色器并命名为 USB_shadow_map。在这个过程中,我们需要两个 pass,其中一个用于阴影投射,另一个用于接收它们(阴影贴图)...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0260
《Unity着色器圣经》10.0.4 | Buffers.-软件开发学习笔记

《Unity着色器圣经》10.0.4 | Buffers.

目录索引 译文 在某些情况下,需要同时处理多个数据,例如粒子开发、后处理、光线跟踪功能、模拟等。它们的特点是计算单元产生大量的图形负载。然而,对我们有利的是,我们可以在程序中使用两种...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0520
《Unity着色器圣经》3.3.3 | Cg/HLSL片元着色器-软件开发学习笔记

《Unity着色器圣经》3.3.3 | Cg/HLSL片元着色器

目录索引 译文 下一个,也是 pass 中的最后一个功能是片元着色器,也就是我们的着色器代码中名为的“frag”的函数。我们之所以能将 frag 函数称为片元着色器是因为程序中声明了 #pragma fragmen...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0200
《Unity着色器圣经》7.0.6 | 菲涅尔效应-软件开发学习笔记

《Unity着色器圣经》7.0.6 | 菲涅尔效应

目录索引 译文 菲涅尔(Fresnel)效应(由奥古斯丁-让·菲涅耳发现)也被称为边缘效应(Rim effect),是一种反射,其大小与物体法线与相机方向的夹角成正比。 Fig. 7.0.6a 模型表面距离相机越...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0520
《Unity着色器圣经》1.0.9 | 几何处理阶段-软件开发学习笔记

《Unity着色器圣经》1.0.9 | 几何处理阶段

目录索引 译文 应用阶段结束后,CPU 通过两个主要步骤向 GPU 请求我们在电脑屏幕上看到的图像: 配置渲染状态,即配置几何处理到像素处理的一系列阶段。 在屏幕上绘制图像。 几何阶段主要负责处...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0470
《Unity着色器圣经》4.0.2 | 我们的第一个Cg/HLSL着色器-软件开发学习笔记

《Unity着色器圣经》4.0.2 | 我们的第一个Cg/HLSL着色器

目录索引 译文 我们将继续使用我们在本章开头创建的“USB_simple_color”着色器。正如我们已经知道的,我们的默认着色器有一个名为_MainTex的纹理,该纹理在属性中进行了配置(这里的配置是指,...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0240
《Unity着色器圣经》7.0.3 | 漫反射-软件开发学习笔记

《Unity着色器圣经》7.0.3 | 漫反射

目录索引 译文 一般来说,物体表面有两种类型的反射:漫反射和镜面反射。漫反射(Diffuse Reflection)遵循约翰·海因里希·兰伯特(Johann Heinrich Lambert)的兰伯特余弦辐射体,兰伯特在考...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0680