UE4缩放模型保持UV纹理不被拉伸

  • 1
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
UE4中,如果要保持材质中图片的尺寸不变形并且实现动态效果,我们可以使用材质参数和动态材质实例化来实现。 首先,我们需要创建一个动态材质实例。在材质编辑器中,选择要动态显示的纹理贴图,并在Details面板的Material Expression层级下添加一个SceneTexture节点,选择World Position Offset。然后,将该节点输出连接到材质表达式的Base Color输入节点。这样,我们就可以将纹理显示在模型上并保持尺寸不变形。 然后,我们需要在Level Blueprint或Actor Blueprint中设置动态材质参数。在蓝图中,我们可以通过创建一个Dynamic Material Instance变量,并在Begin Play事件中通过GetMaterial节点获取材质,并使用Create Dynamic Material Instance节点创建一个动态材质实例。 接下来,我们可以通过节点Set Material Texture Parameter Value来设置动态材质中的纹理参数。我们可以将纹理赋值给动态材质实例的Texture Parameter,并将其连接到模型的材质槽。 最后,我们可以使用节点Set Material Vector Parameter Value来通过动态材质实例来控制模型的动画效果。通过调整Vector参数的值,我们可以实现模型的位移、旋转等动态效果,同时保持纹理的尺寸不变形。 总结起来,要在UE4中实现材质保持图片尺寸不变形并且动起来,我们需要创建一个动态材质实例,并通过设置材质参数值来控制纹理的显示和动画效果。这样可以保持纹理的尺寸不变形,并使其在模型上动态展示。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值