UE4材质顶点偏移动画详解
创作时间:
作者:
@小白创作中心
UE4材质顶点偏移动画详解
引用
CSDN
1.
https://m.blog.csdn.net/shikongz/article/details/123966804
UE4材质的顶点偏移动画是游戏开发和3D图形编程中的重要技术,它通过顶点着色器实现世界位置偏移(WPO),可以制作各种动态效果。本文将详细介绍顶点着色器的基本概念、世界位置偏移的原理,以及如何使用这些技术实现物体位移、缩放和旋转动画。
顶点着色器
顶点着色器本质上是一段Shader语言代码,它可以接受输入并输出运算结果。其主要功能是将本地坐标中的顶点位置转换为世界坐标位置。通过顶点偏移,可以制作各种动态效果,如软硬边的平滑处理。顶点色也是通过顶点着色器来计算的。
世界位置偏移(WPO)
在材质系统中,WPO(World Position Offset)是一个重要的输入参数,它由顶点着色器实现,不需要CPU参与计算。XYZ坐标使用RGB来表示,例如调整BA可以产生一个向上的偏移效果。这个过程无需CPU参与,只是在GPU绘制模型时产生视觉上的偏移,而CPU仍然认为模型在原地。这种技术广泛应用于游戏中的草地和树叶的风吹效果。
物体位移和缩放动画
当使用顶点位移使物体超出屏幕边界时,CPU会认为物体不需要被绘制,从而导致物体消失。为了解决这个问题,引擎提供了一个选项来扩大渲染边界。在渲染(Rendering)选项中,可以通过调整Bounds Scales来扩大物体的边界范围,确保物体在屏幕可见时能够被正确渲染。
物体旋转动画
UE4引擎自带旋转节点(RotateAboutAxis),可以通过设置旋转轴(NormalizedRotattionAxis)、旋转角度(RotateAngle)、枢轴点偏移(PivotPoint)和旋转位置(Position)来实现物体的旋转动画。
综合案例:炫光球
通过一个炫光球的案例,展示了如何使用无光模式(Unlit)和物理模拟来实现复杂的动画效果。需要注意的是,在使用X反向时,不能将其放在Saturate钳制的前面,否则会导致错误的效果。
热门推荐
锡林郭勒盟:率先在全国推开跨省区特高压绿电交易
下巴肉太多怎么减?
F1的前世今生——F1中国站20周年(上)
如何构建积极工作环境:促进员工满意度与认同感?
IT项目管理中如何给予员工正向反馈
地球上只有亚洲和非洲有大象?这是个“历史”误会|世界大象日
浅谈傅氏变换与拉氏变换的物理解释
别把"Suit"跟"Suite"搞混!一起看看它们的意思和用法吧
北京12320热线:以国际标准提升服务质量
《富爸爸穷爸爸》第二课:富爸爸买资产、穷爸爸买负债
管理经济学中需求的概念、类型及影响因素
L1、L2和L3缓存如何影响CPU性能?
外地牌照迁入杭州条件需要国6吗?详解迁入条件与流程
闻到异味恶心干呕怎么回事?专家解析6大可能原因
兼职日结算何必要合同?一文详解劳动关系与权益保障
胰腺疾病的影像学特点详解
北方粘面是什么面
人肉搜索的双刃剑:信息透明与隐私权的微妙平衡
俄罗斯人眼中的空基激光武器发展动态,美俄具有明显的技术优势
USB接口SS和10的区别
申请劳动能力鉴定时效是如何规定的
工伤伤残等级鉴定的法律依据与最新动向
5G流量显4G原因及计费规则:覆盖、设备、信号影响
不同需求下无线鼠标怎么选
多彩民俗闹元宵
崩坏星穹铁道大黑塔配队攻略:最佳阵容搭配详解
揭秘敦煌藏经洞:千年文物何以重见天日?
暗区突围人机工效怎么提高 暗区突围人机工效提升方法
央视专访泉籍院士郭光灿:中国量子科技,从跟跑到领跑!
工伤10级伤残的赔偿申请流程是什么