Unity

Unity
《Unity着色器圣经》3.3.1 | Cg/HLSL变量与连接向量-软件开发学习笔记

《Unity着色器圣经》3.3.1 | Cg/HLSL变量与连接向量

目录索引 译文 继续回顾我们的 USB_simple_color 着色器,不难发现着色器中有一个 sampler2D 类型的变量和一个四维向量,用于定义 _ MainTex 纹理: sampler2D _MainTex; float4 _MainTex_S...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0230
《Unity着色器圣经》4.1.4. | Floor function.-软件开发学习笔记

《Unity着色器圣经》4.1.4. | Floor function.

目录索引 译文 此函数返回一个不大于其参数的整数值,即没有小数位数的标量或矢量,向下取整,例如1.97f的底数返回1;为什么?因为这个函数将一个数字的小数从总数中减去。 floor (1.56) = 1 it...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0400
《Unity着色器圣经》9.0.6 | 节点-软件开发学习笔记

《Unity着色器圣经》9.0.6 | 节点

目录索引 译文 在第四章中,我们学习了几种常用的函数,其中包括 clamp, abs, min, max 等等等等。这些函数在 Shader graph 中都有具有相同功能的对应节点,例如 Unity 官方文档对于 Clamp 节...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0210
《Unity着色器圣经》3.0.9 | MPD关键词枚举-软件开发学习笔记

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

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

《Unity着色器圣经》4.1.2. | Tan function.

目录索引 翻译之前译者想先说一个问题,这篇文章的原文, 有的地方代码中对于UV.y , 文字说明部分一直说的是UV中的V. 其实这是一回事, UV是个float2, 它的x值对于UV的U, y值对应UV的V. 译文 这个...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0130
《Unity着色器圣经》3.3.3 | Cg/HLSL片元着色器-软件开发学习笔记

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

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

《Unity着色器圣经》2.0.3 | 着色器的种类

目录索引 译文 要想开始我们的着色器(shader)学习之路,我们需要先在 Unity 中创建一个项目。如果你使用 Unity Hub 进行项目管理,那么我建议你使用较新的 Unity 版本(例如2019、2020、2021...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0440
《Unity着色器圣经》3.1.8 | SubShader透明度遮罩-软件开发学习笔记

《Unity着色器圣经》3.1.8 | SubShader透明度遮罩

目录索引 译文 有些类型的混合易于掌控,例如用 Alpha 通道加上透明效果的“SrcAlpha OneMinusSrcAlpha 混合”,但还有一些类型的混合无法为着色器生成透明度。在这种情况下,就需要使用到“透...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0240
《Unity着色器圣经》9.0.3 | 界面分析-软件开发学习笔记

《Unity着色器圣经》9.0.3 | 界面分析

目录索引 译文 我们已经知道,Shader Graph 的界面的样子取决于我们使用了哪个版本。在本节中,我们将详细介绍 Unity 2020.3.1f1 中对应的 10.4.0 版本 Shader Graph 的界面。 开始介 Shader Gr...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0260
《Unity着色器圣经》3.2.3 | ShaderLab深度测试-软件开发学习笔记

《Unity着色器圣经》3.2.3 | ShaderLab深度测试

目录索引 译文 深度测试(ZTest)通常用于在有多 pass 的着色器中生成颜色和深度差异。该属性有七个不同的值,分别是: Less. Greater. LEqual. GEqual. Equal. NotEqual. Always. 它们与比较操...
急急如律令的头像-软件开发学习笔记急急如律令1年前
0190