《Unity着色器圣经》4.1.1. | Sin and Cos function.
目录索引 译文 这些三角函数指的是角度的正弦和余弦,即: 余弦是指,相邻边和斜边之间的比率。 正弦是指,对边和斜边之间的比率。 其语法如下: float cos (float n); float2 cos (float2 n); ...
《Unity着色器圣经》1.0.8 | 应用阶段
目录索引 译文 应用阶段从CPU开始,负责场景中的一系列操作,例如: 碰撞检测 纹理动画 键盘输入 鼠标输入 .... 应用阶段的功能是读取内存中的存储的模型数据,随后生成图元(如三角形、直线、...
《Unity着色器圣经》1.0.2 | 顶点
目录索引 译文 物体的顶点,相当于在二维或三维空间中定义曲面面积的点集。在 Maya 和 Blender 中,顶点表示为网格与物体的交点。 这些点有两个主要特征: 它们是变换组件的子节点。 根据物体总...
《Unity着色器圣经》2.0.2 | 编程语言介绍
目录索引 译文 在开始编写着色器(shader)之前,我们需要先了解一下 Unity 中的三种与 shader 相关的编程语言,它们分别是 HLSL(高级着色器语言 - Microsoft)、Cg(用于图形的C - NVIDIA)...
《Unity着色器圣经》4.0.8. | Abs function.
目录索引 译文 这个函数指的是一个数字的绝对值,作为参数,我们可以传递标量值和向量。 其语法如下: // return the absolute value of n float abs(float n) { return max(-n, n); } float2 a...
《Unity着色器圣经》1.0.4 | 切线
目录索引 译文 根据Unity官方文档给出的定义: 切线是单位长度的矢量,它顺着网格表面沿水平 (U) 纹理方向。 意思是切线与每个几何面 UV 的 U 坐标轴方向一致。 Fig. 1.0.4a. 通常情况下我们无...
《Unity着色器圣经》7.0.2 | 环境光颜色
目录索引 译文 现实世界中随处可见光影的踪迹,光和影是给物体带来体积感的重要元素之一。有趣的是,所有不发光的物体本质都是黑暗的,而我们之所以能够分辨出物体的一个面和另一个面,靠的是光...
《Unity着色器圣经》2.0.7 | 计算着色器
目录索引 译文 计算着色器(Compute Shader)的特点是在显卡上运行,而不是在正常的渲染管线上,在结构上与前文提到的几种着色器有很大不同。 与普通着色器不同的是,计算着色器的扩展名为'.com...
《Unity着色器圣经》9.0.1 | 什么是Shader Graph
目录索引 译文 我们已经学习了大部分渲染管线的结构,并了解了 Unity 中着色器的工作原理。在本章节中,我们将介绍一种新的构建着色器的方式:Shader Graph,其结构基于我们之前所学习的知识。 ...
《Unity着色器圣经》1.1.2 | 渲染管线类型
目录索引 译文 在Unity中,目前有三种已知的渲染管线。我们可以在引擎中找到足以支持最古老版本的内置渲染管线(Built-in RP),除此之外还有通用渲染管线(URP)和高清渲染管线(HDRP),它们...







