我正在尝试在 UDK 中生成我自己的程序贴图以创建有机软泥材料。
我在史诗中搜索了文档,但找不到一个位置来涵盖在地图中创建运动/过渡的主题。有没有一种使用虚幻脚本的方法来编码表面随时间的变化?
我假设我可以在 3-4 张图像之间转换,但我找不到解决方案。
我正在尝试在 UDK 中生成我自己的程序贴图以创建有机软泥材料。
我在史诗中搜索了文档,但找不到一个位置来涵盖在地图中创建运动/过渡的主题。有没有一种使用虚幻脚本的方法来编码表面随时间的变化?
我假设我可以在 3-4 张图像之间转换,但我找不到解决方案。
我被程序弄糊涂了。游戏中的程序化意味着从(随机生成的)数字生成关卡或世界。
对于您的问题,可以在 UDK 的材质中从一种纹理淡化/混合到另一种纹理。但 UnrealScript 并不是最好的起点。为此,请使用材质编辑器中的lerp 节点。在 A 中插入纹理 1,在 B 中插入纹理 2。计算一个介于 0 和 1 之间的值以在两者之间混合并将其插入 lerp 节点的 Alpha 中。
您可以通过在另一个 lerp 节点的 B 中插入一个 lerp 节点来将多个 lerp 节点链接在一起,但我建议让它仅适用于 2 个纹理,以首先了解它是如何工作的。
您可以使用时间节点计算取决于时间的混合值/Alpha。
由于您对 UDK 中的材料并不熟悉,因此我建议您观看这个关于3DBuzz材料的优秀教程视频。这将使您基本了解 UDK 中的材料是如何工作的。在那之后,你就会知道我在这篇文章中到底想解释什么。1 小时可能看起来有点长,但很容易理解和遵循,当我开始使用 UDK 时,我也观看了整个过程。