Unity

Unity
《Unity着色器圣经》4.0.6. | Adding URP compatibility.-软件开发学习笔记

《Unity着色器圣经》4.0.6. | Adding URP compatibility.

目录索引 译文 到目前为止,我们实现的许多变量、函数和向量都适用于Cg和HLSL,但是,在某些情况下,我们必须添加URP支持,以便着色器可以编译。在着色器图形的情况下,如果我们想通过使用通用R...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0570
《Unity着色器圣经》3.2.9 | Cg/HLSL Include-软件开发学习笔记

《Unity着色器圣经》3.2.9 | Cg/HLSL Include

目录索引 译文 指令“.cginc”(Cg include)包含几个文件,可用于在着色器中引入预定义变量和辅助函数。 如果我们检查 USB_simple_color 着色器,我们可以发现以下几个在 pass 中声...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0170
《Unity着色器圣经》7.0.4 | 镜面反射-软件开发学习笔记

《Unity着色器圣经》7.0.4 | 镜面反射

目录索引 译文 计算机图形学中,最常用的一种反射模型是由裴祥风(Bui Tuong Phong)发明的 Phong 模型,该模型根据模型的法线实现了镜面反射。在 Maya 3D 中有一种材质就叫这个名字,可以为...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0820
《Unity着色器圣经》12.0.2 | Using Ray Tracing in our scene.-软件开发学习笔记

《Unity着色器圣经》12.0.2 | Using Ray Tracing in our scene.

目录索引 译文 我们将从在我们的项目中创建一个新场景开始。在这个例子中,我们将使用项目中包含的一个默认模板,名为“Basic Outdoors (HDRP)”,其特征是默认情况下具有以下对象: 照相机(...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0540
《Unity着色器圣经》3.0.4 | 数字与滑条类型-软件开发学习笔记

《Unity着色器圣经》3.0.4 | 数字与滑条类型

目录索引 译文 数字(number)与滑条(slider)两种类型的属性允许我们在着色器中添加数值类型的变量。假设我们打算创建一个实现光照功能的着色器,“0”代表亮度为 0%,“1”代表亮度为 100% ...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0340
《Unity着色器圣经》3.1.5 | 队列标签-软件开发学习笔记

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

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

《Unity着色器圣经》1.1.4 | 延迟渲染

目录索引 译文 延迟渲染确保了场景中只有一个用于计算每个光源的pass,而且只计算受光源影响的部分像素,这些计算都是通过分离几何体和光源实现的。延迟渲染的优点在于我们可以在场景中设置大量...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0270
《Unity着色器圣经》7.0.5 | 环境反射-软件开发学习笔记

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

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

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

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