Unity

Unity
《Unity着色器圣经》8.0.2 | 阴影投射-软件开发学习笔记

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

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

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

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

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

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

《Unity着色器圣经》3.0.2 | ShaderLab着色器

目录索引 译文 我们编写的大多数着色器都以“Shader”的声明开头,紧随其后的是它在 Unity 检查器中的路径与名字,例如:“shader inspector path/shader name”。 在 ShaderLab 声明式语言中...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
090
《Unity着色器圣经》1.1.5 | 我该使用哪种渲染管线?-软件开发学习笔记

《Unity着色器圣经》1.1.5 | 我该使用哪种渲染管线?

目录索引 译文 应该为我们的项目选择哪种渲染管线呢?这是一个非常常见的疑问。Unity的早期版本只有内置渲染管线(Built-in RP),因此无论是 2D 还是 3D 项目,我们都不需要思考太多。但如今,...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
0150
《Unity着色器圣经》4.0.7. | Intrinsic functions.-软件开发学习笔记

《Unity着色器圣经》4.0.7. | Intrinsic functions.

目录索引 译文 在Cg和HLSL中,我们都可以找到有助于我们编程效果的内在函数。这样的函数对应于一般的数学运算,我们根据希望获得的结果在特定情况下使用它们。我们可以找到最常见的函数如下: ...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
050
《Unity着色器圣经》3.3.4 | ShaderLab回退-软件开发学习笔记

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

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

《Unity着色器圣经》3.0.3 | ShaderLab的属性

目录索引 译文 属性与一系列可以在 Unity 检查里修改的变量相对应,一共有八种有用的类型。我们可以在动态地、甚至在运行时通过着色器的属性调整效果。声明属性的语法如下所示: PropertyName (...
急急如律令的头像-软件开发学习笔记急急如律令5个月前
080
《Unity着色器圣经》3.3.3 | Cg/HLSL片元着色器-软件开发学习笔记

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

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

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

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