定制ShaderGraph(五)---PBR的核心算法实现
定制ShaderGraph(五)—PBR的核心算法实现 00 前置知识 HDRP去除全部的干扰项才能够看到具体的计算结构. HDRP默认就启用了大量的后处理和额外的光照系统, 现在我们来一个一个的关掉. 建立一个HDRP的空工程的空场景. 找到你的默认Volume文件, Reset它. 创建一个相机, 参数如下, 只有橙框内的参数才是重要的. 角度调整可以根据你的物体...
定制ShaderGraph(五)—PBR的核心算法实现 00 前置知识 HDRP去除全部的干扰项才能够看到具体的计算结构. HDRP默认就启用了大量的后处理和额外的光照系统, 现在我们来一个一个的关掉. 建立一个HDRP的空工程的空场景. 找到你的默认Volume文件, Reset它. 创建一个相机, 参数如下, 只有橙框内的参数才是重要的. 角度调整可以根据你的物体...
如何建立Git本地远端仓库 00 前置知识 有些时候, 我们可能需要本地开启一个远端仓库用于记录和拉取. 01 实施 Step 1 创建bare仓库作为本地的”远端”仓库 手动创建 建立文件夹 在文件夹中启用git bash 输入git init --bare 或者命令行创建 g...
[Work] Sata机械硬盘识别为可移动设备的解决办法 内置热拔插硬盘被误认为是移动硬盘 Step 1: 开启注册表编辑器regedit Step 2: 进入HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\storahci\Parameters\Device 右键”新建”->”多字符串值”, 命名为TreatAsInt...
Windows大小核调度调整方法 00 前置知识 首先是工作上遇到的问题, 在英特尔® 至强® Gold 6430 处理器下着色器编译非常的慢, 导致引擎效率低下. 然后是娱乐上遇到的问题, 幽灵行动荒野在Intel® Core™ Ultra 9 Processor 275HX(官方资料) + Windows11上无法启动. 01 实施 方法一 修改BIOS: 暴力关闭小核, 进...
Unity2021.3.21默认法线贴图显示Bug 00 背景说明 在 Unity 着色器中, 如果声明了法线贴图却未赋值, 系统会自动使用内置的“UnityNormalMap”进行替代采样. Unity 支持两种法线贴图编码模式, 可在 Player Settings 中切换: XYZ DXT5nm-style(移动端以外平台的默认模式, 质量较高但解码开销更大) 在 ...
定制ShaderGraph(四)—Geometric Specular Anti-aliasing的URP实现 00 前置知识 Unity在HDRP中是自带这个算法及优化的. 可以在文件Library/PackageCache/com.unity.render-pipelines.high-definition@12.1.15/Runtime/Material/Lit/LitData....
定制ShaderGraph(三)—将URP默认的Keyword作为可选项 00 前置知识 关于keyword的调用链 图示: Library/PackageCache/com.unity.render-pipelines.universal@12.1.10/Editor/ShaderGraph/Targets/UniversalLitSubTarget.cs的Setup()函数 ...
安装AdobeCreativeCloud无法验证账号 00 前言 安装AdobeCreativeCoud时, 总是无法下载到国际版, 或者验证账号的时候总是跳转到非国际版, 导致无法安装. 01 处理方法 摆脱跳转非国际官网 将下列规则加入目前激活的梯子规则中, 然后将顺序放在”绕过非国际域名”这个规则前 domain:adobe.com, dom...
Unity编辑器连接Android设备100%成功 00 前言 通常连接编辑器的做法是, 在打包的时候, 勾选Autoconnect Profiler复选框, 然后保持USB连接. 祈祷能够连上. 01 处理方法 其实在古早的Unity文档(4.62)中就很清晰的写明了连接方法. 这里用的原文, 但实际上还是有坑, 下面具体步骤的时候会说明 For ADB profiling...
Git如何只拉取指定目录 00 前言 有的时候, 我们不需要拉取整个Git仓库(比如仓库过大), 但是又需要跟踪指定的目录中的文件(比如一个几kb的验证证书文件)的更新. 01 处理方法 # 先采用不checkout的方法去clone, 如果服务器不支持partial clone, 则会报不支持--filter, 无视即可 git clone --filter=blob:none -...