笔记

Notes
《Unity着色器圣经》10.0.2 | Our first Compute shader.-软件开发学习笔记

《Unity着色器圣经》10.0.2 | Our first Compute shader.

目录索引 译文 继续使用USB_simple_color_CS,我们将需要一个3D对象用来表现颜色、纹理和UV坐标的变化。我们将在本练习的场景中添加一个quad,并确保其居中,其位置和旋转设置为“零”。 在我们...
急急如律令的头像-软件开发学习笔记急急如律令41天前
020
《Unity着色器圣经》1.1.1 | 像素处理阶段-软件开发学习笔记

《Unity着色器圣经》1.1.1 | 像素处理阶段

目录索引 译文 使用前序阶段得到的数据进行插值,当所有像素都准备好投射到屏幕上后,最后一个阶段——像素处理阶段就准备开始了。片元着色器阶段(也称为像素着色器阶段)负责决定每个像素是否...
急急如律令的头像-软件开发学习笔记急急如律令52天前
040
《Unity着色器圣经》3.2.8 | Cg/HLSL编程-软件开发学习笔记

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

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

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

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

《Unity着色器圣经》2.0.6 | 屏幕特效着色器

目录索引 译文 屏幕特效着色器(Image Effect Shader)在结构上与无光照着色器(Unlit Shader)非常相似。屏幕特效主要应用于内置渲染管线(Built-in RP)中的后处理效果,需要使用C#中的函数 ...
急急如律令的头像-软件开发学习笔记急急如律令51天前
030
《Unity着色器圣经》4.0.5. | Debugging a shader.-软件开发学习笔记

《Unity着色器圣经》4.0.5. | Debugging a shader.

目录索引 译文 当我们用C#编写脚本时,在Unity中,我们可以使用debug.Log函数调试程序。该函数允许我们在控制台上打印代码的操作,但是,该函数在Cg或HLSL中不可用。那么我们如何调试着色器呢?...
急急如律令的头像-软件开发学习笔记急急如律令47天前
010
《Unity着色器圣经》8.0.4 | 阴影实现-软件开发学习笔记

《Unity着色器圣经》8.0.4 | 阴影实现

目录索引 译文 现在我们已经理解了坐标空间的变换流程,我们可以回到先前创建的 USB_shadow_map 着色器中创建一个名为 NDCToUV 的函数。该函数表示从NDC空间变换到UV空间的过程,并将在顶点...
急急如律令的头像-软件开发学习笔记急急如律令42天前
020
《Unity着色器圣经》1.0.1 | 多边形物体的属性-软件开发学习笔记

《Unity着色器圣经》1.0.1 | 多边形物体的属性

目录索引 译文 许多年前,当我刚开始学习 Unity 中的着色器时,有几个原因导致我难以理解书本上的内容。我仍然记得有一天,我希望理解语义 POSITION[n] 的操作,但关于它的介绍只有短短一句: ...
急急如律令的头像-软件开发学习笔记急急如律令52天前
0290
《Unity着色器圣经》3.0.9 | MPD关键词枚举-软件开发学习笔记

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

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