| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 游戏开发 -> DCC - Photoshop - Nvidia NormalMapFilter - 法线生成工具 - 顺便测试 Unity URP 12.1 中的 Decal System -> 正文阅读 |
|
[游戏开发]DCC - Photoshop - Nvidia NormalMapFilter - 法线生成工具 - 顺便测试 Unity URP 12.1 中的 Decal System |
文章目录今天研究使用:URP 12.1 中的 Decal System 然后尝试了一下 在 Decal 中修改原来 GBuffer 的 Normal 的效果 但是没有法线图,我就随便那一张之前项目测试用的地裂图来做测试 但是只有 albedo,没有 normal NVIDIA Texture Tools Exporter 下载、安装使用 Photoshop 来构建法线,使用到 NVIDIA Texture Tools Exporter 这个工具生成并不复杂,原理和:高度转法线的功能差不多,可以查看我之前的一篇:Unity Shader - ddx/ddy偏导函数测试,实现:锐化、高度图、Flat shading应用、高度生成法线 安装好之后,在:滤镜/NVIDIA Tools/NormalMapFilter… 中即可打开 在对应的 photoshop 安装目录下回有一个 plugin 有显示 *.8bf 文件 法线生成素材图打开这么一张图: 扣干净无用像素使用魔术棒工具,设置好:不连续,20 容差 将中间灰色部分扣除掉 使用 NVIDIA Normal Map Filter 生成贴图打开上面提到的:NVIDIA Normal Map Filter 工具,设置好参数,点击:OK 下面就是生成后的法线贴图 配置好 URP Renderer不使用 RenderPath: Deffered 也没问题,原来时:Forward 如果 RenderPath : Forward的话,那么在 Render Feature 中的 Techinque 要选择:DBuffer 添加好 Decal Render Feature设置好 Decal Render Feature Techniqu: DBuffer配置好 unity shader graph添加 URP Decal Projector 组件在 hierarchy 视图添加:empty go,添加 URP Decal Projector 配置好 URP Decal Projector 参数最终效果原理通过 URP Decal Projector 在读取了 GBuffer 里面的 normal 这样就达到了修改 normal 的效果 URP Decal Shader Graph 中,还提供了修改 Base Col, MAOS ,就是修改 albedo, metallic, ao, smoothness 的关键地方,如下图所示 |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2025年1日历 | -2025/1/17 1:16:31- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |