[ShaderGraph]添加自定义Pass
[ShaderGraph]添加自定义Pass 00 处理 00a 自定义Pass 仿照开关内置Pass的方式, 添加一个自定义Pass, 同时添加开关. 添加Pass可以仿照ShaderGraph自身Pass的写法如下: public static PassDescriptor CrossSection(UniversalTarget target) { var resul...
[ShaderGraph]添加自定义Pass 00 处理 00a 自定义Pass 仿照开关内置Pass的方式, 添加一个自定义Pass, 同时添加开关. 添加Pass可以仿照ShaderGraph自身Pass的写法如下: public static PassDescriptor CrossSection(UniversalTarget target) { var resul...
高通平台GPU占用信息 ADB端操作 adb root # adb remount / adb remount adb shell Shell端操作 busybox telnet 193.18.1.200 # 用户名root, 回车 Sysprofiler操作 mkdir data # 加/代表从根目录开始 cd /data mkdir tmp cd tmp sysprofi...
[ShaderGraph]为Porperties添加HideInInspector前缀 00 前置知识 ShaderGraph没有办法直接添加隐藏参数. 01 实施 0 初次尝试(失败) 如果能修改ShaderGraph源码的话, 其实只需要很简单的参数就能够添加. 找到ShaderInputPropertyDrawer.cs, 在其中添加BuildHideInInspector...
下载视频网站视频 00 前置知识 安装ffmpeg(可选) 用于音视频分离的媒体流的合成, 实际上在安装yt-dlp的时候, 会自动帮你安装yt-dlp.FFmpeg, 如果你没有单独使用ffmpeg的需求, 那么可以跳过这一步. winget install ffmpeg 安装yt-dlp 用于下载视频 winget install yt-dlp 下载过...
[ShaderGraph]定制ShaderGraph(七)Dither替代半透明 00 前置知识 在PBR渲染中, 通常的半透明会遇到线性空间半透明混合问题, 以及半透明渲染排序问题. 对于进行PBR渲染的物体, 半透明并不友好. 用Dither来解决半透明是成熟的通用方法之一. ShaderGraph其实有自己的Dither Node, 但只有Bayer4x4的版本. 我们可以自...
提取网页为MarkDown完整流程 Percollate Markdown Extraction Workflow 以下是在新机器上从零开始配置并使用 Percollate 批量提取网页为 Markdown 的完整流程,包含环境准备、安装配置、以及循环自动化脚本示例。 一、环境准备 安装 Node.js 到 https:/...
解决方法参数过多导致的编程问题 00 问题 在编码中, 遇到了这种场景. 一个总的方法, 有三个参数, 这个方法内部又使用了另外三个方法, 这些方法使用的参数是总的方法中的参数, 类似下方的伪代码. void FuncMain(para a, para b, para c) { FuncA(a); FuncB(b); FuncC(c); } 此时, 因为功能...
[PBR]PBR渲染albedo颜色范围及场景光照建议 00 结论 BaseColor取值范围 非金属BaseColor建议sRGB值: (30)50-(240)250 金属BaseColor建议sRGB值: 180-255 注: (30)50的意义是, 严格意义上, 是50, 根据实际情况, 可以调低到30, 但因为调整到30导致的光照问题自行处理 场景光照建议(URP...
[ShaderGraph]定制ShaderGraph(六)MatCap替代环境光渲染 00 前置知识 MatCap(Material Capture,也常叫做 “球面环境贴图” 或 “法线贴图”)是一种极其轻量级的实时着色方法,它将复杂的光照计算预先渲染到一张贴图上,并在运行时只通过法线查表来完成最终的着色 我们不需要整体对物体采用MatCap渲染, 这一次我们仅仅用MatCa...
[ShaderGraph]Time字段重定义问题 00 前置知识 在写ShaderGraph的Custom Function的时候, 经常会遇到redefinition of '_Time' at line 40的问题. 经过排查. ShaderGraph在Preview的时候会调用PreviewTarget这个Target. 路径是Library/PackageCache/com...