CriWare Unreal Engine
Plug-ins for CriWare solutions.
载入中...
搜索中...
未找到
如何使用材质调整UV值

Sofdec工具限制

使用 Sofdec2EncWiz 工具等将任何视频文件编码为 .usm 文件时,每个编解码器对视频的高度或宽度有**限制。

Sofdec.Prime H.264 VP9
8 的倍数 4 的倍数 2 的倍数

如果这些限制适用,视频的图像大小将扩大以符合编解码器限制。

  • 扩展区域中显示黑色 (=0x000000FF)。

由于Sofdec工具的限制,处理扩展区域的一种方法是使用材质隐藏扩展区域。

使用材质隐藏扩展区域

这是通过比较扩展前后的高度或宽度来实现的。
这些值可以从 UManaMovie 类维护的 FManaVideoTrackInfo 结构中获取。

材料实施

使用标量参数(UTiling / VTiling)以便可以在外部设置纹理的UV值。 该参数用作参考纹理的 UV 值。

外部参数设置

从 UManaMovie 对象获取视频轨道信息。

  • Texture Dimensions = 增强的视频图像尺寸
  • Display Dimensions = 视频显示尺寸

根据此信息,计算视频的显示尺寸占视频图像尺寸的百分比。 (= Display Dimensions / Texture Dimensions) 使用基于上面“材质实现”中实现的材质创建的 UMatterialInstanceDynamic 对象来设置参数。

### 结果 如果不采取任何措施,绘图的边缘将会看到黑色。

通过采取措施,可以使视频保持原来的样子。