UE5 blend normal map的四种方式
前言
很多情况下玩家靠近物体想看看物体的细节纹理,如果仅仅使用base normal maps不会给予玩家好的观感,此时就需要用到detail normal maps。也就是说,当玩家靠近物体的,物体的法线将更偏向于detail normal maps,更准确地说是detail normal maps 和 normal map的blend。本篇将介绍blend normal maps的五种方法
四种方法的效果对比
Simple
UDN
Whiteout
RNM
Simple
-
方法
将两个normal maps的RG通道进行add,再append值为1的z通道
-
优缺点
- 便宜,不会增加shader指令数(153)
- 会损失不少normal的细节(强度)
该方法适用于水波纹
UDN
-
方法
将两个normal maps的RG通道进行add,再append base normal maps的z通道
-
优缺点
- 相较于Simple方法,保留的normal map的强度较多
- shader指令数159
- 舍弃了detail normal maps的细节
Whiteout
-
方法
将两个normal maps的RG通道进行add,随后将两个normal maps的z值相乘,最后将所得的值append
-
优缺点
- 细节法线相较于UDN更强
- shader指令数(164)
RNM
- 优缺点
- 相较于 UDN 和 Whiteout,detail 的normal效果更好
- shader指令数为164
UE的BlendAngleCorrectedNormals节点用的是RNM
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)