急急如律令的头像-软件开发学习笔记
这家伙很懒,什么都没有写...
《Unity着色器圣经》3.2.3 | ShaderLab深度测试-软件开发学习笔记

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

目录索引 译文 深度测试(ZTest)通常用于在有多 pass 的着色器中生成颜色和深度差异。该属性有七个不同的值,分别是: Less. Greater. LEqual. GEqual. Equal. NotEqual. Always. 它们与比较操...
2小时前
000
[udemy]从零开始使用 Cg 开发 Unity 着色器-软件开发学习笔记

[udemy]从零开始使用 Cg 开发 Unity 着色器

Shader Development from Scratch for Unity with Cg 学习在 Unity 中对图形管道进行编程,以便为游戏对象创建独特的视觉表面。 你会学到什么 使用 Unity Shaderlab 通过 CG/HLSL 创建自己的着...
《Unity着色器圣经》3.2.2 | ShaderLab深度写入-软件开发学习笔记

《Unity着色器圣经》3.2.2 | ShaderLab深度写入

目录索引 译文 深度写入这个命令控制了物体表面像素写入 Z 缓冲(深度缓冲)的这一过程。它允许我们忽略或写入物体与相机间的深度。深度写入有两个可以设置的值,分别是开启(On)和关闭(Off)...
2小时前
000
《Unity着色器圣经》3.2.1 | ShaderLab剔除-软件开发学习笔记

《Unity着色器圣经》3.2.1 | ShaderLab剔除

目录索引 译文 内置渲染管线(Built-in)和可编程渲染管线(SRP)都支持剔除命令,它能够在像素深度处理中选择删除模型的哪个面。这是什么意思?回想一下,模型对象有内表面和外表面。默认情况...
4小时前
000
【人工翻译】《Unity着色器圣经》全书目录-软件开发学习笔记

【人工翻译】《Unity着色器圣经》全书目录

《Unity着色器圣经》《Unity Shader Bible》全书目录 第一章 | 着色器编程语言介绍 入门知识 1.0.1 | 多边形物体的属性 1.0.2 | 顶点 1.0.3 | 法线 1.0.4 | 切线 1.0.5 | UV坐标 1.0.6 | 顶点颜...
15小时前
040
《Unity着色器圣经》3.2.0 | SubShader剔除与深度测试-软件开发学习笔记

《Unity着色器圣经》3.2.0 | SubShader剔除与深度测试

目录索引 译文 要想理解这两个概念,我们需要先了解什么是 Z 缓冲(深度缓冲)和深度测试的工作原理。 在正式开始之前,我们需要先了解的是:像素是有深度值的。这些值被存储在一个叫做深度缓...
15小时前
000
《Unity着色器圣经》3.1.9 | SubShader颜色遮罩-软件开发学习笔记

《Unity着色器圣经》3.1.9 | SubShader颜色遮罩

目录索引 译文 颜色遮罩命令允许 GPU 只写入选定的颜色通道,兼容内置渲染管线(Built-in)和可编程渲染管线(SRP)。 当我们新建一个着色器时,GPU 默认写入颜色的所有通道(RGBA)。然而在某...
16小时前
000
《Unity着色器圣经》3.1.8 | SubShader透明度遮罩-软件开发学习笔记

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

目录索引 译文 有些类型的混合易于掌控,例如用 Alpha 通道加上透明效果的“SrcAlpha OneMinusSrcAlpha 混合”,但还有一些类型的混合无法为着色器生成透明度。在这种情况下,就需要使用到“透...
16小时前
000
《Unity着色器圣经》3.1.7 | SubShader混合-软件开发学习笔记

《Unity着色器圣经》3.1.7 | SubShader混合

目录索引 译文 混合(Blending)是将两个像素处理成一个的过程,是内置渲染管线(Built-in)与可编程渲染管线(SRP)都兼容的一种命令。 混合 发生在“合并(merging)”的阶段,它将像素的最...
16小时前
000
《Unity着色器圣经》3.1.6 | 渲染类型标签-软件开发学习笔记

《Unity着色器圣经》3.1.6 | 渲染类型标签

目录索引 译文 根据 Unity 官方文档(ShaderLab:向子着色器分配标签 - Unity 手册)所描述的, 使用渲染类型标签可以覆盖 Shader 对象的行为。 这是什么意思?意思是通过这个标签,我们就可以...
16小时前
000