为什么我的视频屏幕在 Unreal Engine 中是黑的

发布: (2026年1月18日 GMT+8 15:50)
2 min read
原文: Dev.to

Source: Dev.to

导入电视网格

  • Fab 下载了一个电视网格并导入到 Unreal Engine。
  • 将网格放置在关卡中,并检查其材质槽以确定用于屏幕的槽位。

设置视频播放

  1. 创建 Media Player

    • 在 Content Browser 中创建了一个 Media Player 资产。
    • 在提示时勾选 “Generate Media Texture”
  2. 导入视频

    • 导入视频文件并将其关联到 Media Player。
  3. Media Texture 创建

    • Unreal 自动从 Media Player 生成了一个 Media Texture
  4. 创建材质

    • 新建一个材质。
    • 将 Media Texture 连接到 Base Color 输入。
  5. 应用材质

    • 将该材质分配给电视网格的屏幕材质槽。

常见问题与解决方案

  • 黑屏

    • 如果视频没有播放,屏幕会保持黑色。
    • 必须指示 Media Player 开始播放。
  • 组件说明

    • Media Player – 控制视频的播放(play、pause、stop、autoplay)。
    • Media Texture – 仅显示视频输出;它不会自行启动播放。
  • 如何启动播放

    • 在 Media Player 上启用 Autoplay通过 Blueprint 逻辑触发播放(例如,在 BeginPlay 时调用 Play)。

最终结果

  • 在 Media Player 上点击 Play(或使用 autoplay/Blueprint)后,视频成功显示在电视屏幕上。

收获

  • Unreal Engine 中的视频播放使用 Media Player → Media Texture → Material 流程。
  • 始终确认材质已应用到正确的网格槽位。
  • 需要通过 Autoplay 或显式的 Blueprint 逻辑来启动视频。

进展缓慢,但正在打下坚实的基础。

如果你也在学习游戏开发,刚开始时最让你困惑的是什么?

下篇见 🎮🚀

Back to Blog

相关文章

阅读更多 »