ue4 材质保持图片尺寸不变型并且动起来
时间: 2023-09-02 07:03:17 浏览: 178
图片裁剪不变型
在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中实现材质保持图片尺寸不变形并且动起来,我们需要创建一个动态材质实例,并通过设置材质参数值来控制纹理的显示和动画效果。这样可以保持纹理的尺寸不变形,并使其在模型上动态展示。
阅读全文