《Unity Shader入门精要》第八章笔记 | 透明度2022年5月7日| 编程 编程.UnityShader渲染顺序 名称 队列索引号 描 述 Background 1000 这个渲染队列会在任何其他队列之前被渲染,我们通常使用该队列来渲染那些需要绘制在背景上的物体 Geometry 2000 默认的渲染队列,大多数物体都使用这个队列。不透明物体使用这个队列 AlphaTest 2450 需要透明……阅读全文
《Unity Shader入门精要》第八章笔记 | 透明度2022年5月7日| 编程 编程.UnityShader渲染顺序 名称 队列索引号 描 述 Background 1000 这个渲染队列会在任何其他队列之前被渲染,我们通常使用该队列来渲染那些需要绘制在背景上的物体 Geometry 2000 默认的渲染队列,大多数物体都使用这个队列。不透明物体使用这个队列 AlphaTest 2450 需要透明……阅读全文
《Unity Shader入门精要》第六章笔记 | 基础光照2022年5月7日| 编程 编程.UnityShader我们是如何看到这个世界的 光源: 在光学里,我们使用辐照度 (irradiance) 来量化光 物体的吸收和散射: 光线由光源发射出来后,就会与一些物体相交 着色: 根据材质属性(如漫反射属性等)、光源信息(如光源方……阅读全文
《Unity Shader入门精要》第六章笔记 | 基础光照2022年5月7日| 编程 编程.UnityShader我们是如何看到这个世界的 光源: 在光学里,我们使用辐照度 (irradiance) 来量化光 物体的吸收和散射: 光线由光源发射出来后,就会与一些物体相交 着色: 根据材质属性(如漫反射属性等)、光源信息(如光源方……阅读全文
《Unity Shader入门精要》第五章笔记 | 开始shader练习2022年5月7日| 编程 编程.UnityShader一个简单的顶点/片元着色器 代码 Shader "Unity Shaders Book/Chapter 5/Simple Shader" { Properties { // 声明一个Color类型的属性 _Color ("Color Tint", Color) = (1.0,1.0,1.0,1.0) } SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // 在Cg代码中,我们需要定义一个与属性名称和类型都匹配的变量 fixed4 _Color; // 使用一个结构体来定义……阅读全文
《Unity Shader入门精要》第五章笔记 | 开始shader练习2022年5月7日| 编程 编程.UnityShader一个简单的顶点/片元着色器 代码 Shader "Unity Shaders Book/Chapter 5/Simple Shader" { Properties { // 声明一个Color类型的属性 _Color ("Color Tint", Color) = (1.0,1.0,1.0,1.0) } SubShader { Pass { CGPROGRAM #pragma vertex vert #pragma fragment frag // 在Cg代码中,我们需要定义一个与属性名称和类型都匹配的变量 fixed4 _Color; // 使用一个结构体来定义……阅读全文
《Unity Shader入门精要》第四章笔记 | 学习Shader所需的数学基础2022年4月10日| 编程 编程.UnityShader概述 在学习Shader的过程中,我们最常使用的就是矢量和矩阵(即数学的分支之一——线性代数)。 笛卡儿坐标系 我们使用数学绝大部分都是为了计算位置、距离和角度等变量。而这些计算大部分都是在笛卡儿坐标系 (C……阅读全文
《Unity Shader入门精要》第四章笔记 | 学习Shader所需的数学基础2022年4月10日| 编程 编程.UnityShader概述 在学习Shader的过程中,我们最常使用的就是矢量和矩阵(即数学的分支之一——线性代数)。 笛卡儿坐标系 我们使用数学绝大部分都是为了计算位置、距离和角度等变量。而这些计算大部分都是在笛卡儿坐标系 (C……阅读全文
《Unity Shader入门精要》第三章笔记| UnityShader基础2022年4月10日| 编程 编程.UnityShader材质 在Unity中我们需要配合使用材质 (Material) 和Unity Shader才能达到需要的效果。一个最常见的流程是 创建一个材质;活着导入一个材质 创建一个Unity Shader,并把它赋给上一步中……阅读全文
《Unity Shader入门精要》第三章笔记| UnityShader基础2022年4月10日| 编程 编程.UnityShader材质 在Unity中我们需要配合使用材质 (Material) 和Unity Shader才能达到需要的效果。一个最常见的流程是 创建一个材质;活着导入一个材质 创建一个Unity Shader,并把它赋给上一步中……阅读全文