UE5 两种方式解决Decal Actor贴花拉伸问题

在使用Decal Actor组件放置贴花时,常会遇到拉伸(竖纹)问题。以下是两种常见的解决方法

1.法线阈值遮罩

该问题的原因在于绘制平面与投射Actor之间的夹角过小。可以通过修改Decal Actor的材质球,获取当前绘制平面的法线并计算点乘,再乘以遮罩来避免拉伸 。应用该材质后,拉伸现象即可消失。

运用该材质球后,拉伸效果消失:

需要说明的是,使用世界坐标的DDX和DDY来求当前法线,是因为直接通过法线节点获取到的是Decal Actor自身的法线,而非绘制平面的法线。

2.三平面投影

根据项目需求,也可以采用三平面投影的方法来避免拉伸。

该方法同样需要用到上一步中获取的法线信息。

Decal默认会自带边缘淡出效果,但这个效果不太理想,也不好调,因为UE把逻辑写死在源码里了。这时候可以通过Decal Actor自身的位置和WorldPosition做对比来手动修改。

相关推荐
皮卡丘不断更4 小时前
从遥操作示范到可复现训练:LeRobot 0.6.1 的机器人学习工作流
人工智能·学习·机器人·开源·开发工具
IZero075 小时前
Elasticsearch 学习笔记筑基-文档操作篇
笔记·学习·elasticsearch
小白说大模型6 小时前
AI驱动的个性化学习路径:知识图谱与知识点关联的存储与推理
大数据·人工智能·学习·mysql·机器学习·prompt·知识图谱
吃好睡好便好6 小时前
三伏天结束了
学习·生活·毕淑敏·心理游戏
2501_931819707 小时前
方言标注标准化模板迭代优化诉求 泸州话标注公司学习信实翻译模板迭代方法论
学习
tju新生代魔迷7 小时前
Python学习日记5
学习
小唔w8 小时前
武汉外籍人员子女学校择校观察:枫叶教育信息整理
学习
for_ever_love__8 小时前
python基础语法学习: 装饰器
python·学习·装饰器·装饰器模式
狂云歌8 小时前
AI学习之function calling&mcp
人工智能·学习·ai·ai编程
FAREWELL000758 小时前
学习笔记-热更新导航
笔记·学习