Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放
  X2qZIOPXURdq 2023年11月13日 22 0



场景画面播放

  • 3D场景
  • 2D场景目录


3D场景

  1. 首先搭建一个简易的场景,此处以电视为例

核心部分来了

  1. 选中电视物体,创建一个告示牌Quad
  2. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_unity

  3. 调整其位置大小,使之看起来像一块屏幕
  4. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_unity_02

  5. 创建文件,导入视频素材
  6. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_ide_03

  7. 资源窗口空白处右键,创建Render Texture,并命名TV
  8. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_c#_04

  9. 选中TV,监视器窗口修改size为1920×1080
  10. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_unity_05

  11. 选中创建好的广告牌(此处我已将其命名为TvVideo),然后在右侧的监视窗口添加组件Add Component,输入video,添加Video Player
  12. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_游戏引擎_06

  13. 然后将视频素材拖到Video Player组件中的Video clip属性处,
  14. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_unity_07

  15. 组件的下方的Render Mode属性改为Render Texture,并且将之前创建好的Render Texture资源TV拖进Target Texture属性。
  16. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_ide_08


  17. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_ide_09

  18. 最后再将Render Texture资源TV拖拽到广告牌Quad上,然后会发现Quad的材质变成了刚刚拖进去的TV,同时屏幕也变黑了
  19. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_游戏引擎_10

  20. 运行看下效果
  21. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_ide_11

  22. 如果需要循环播放,可以将Quad物体的Video Player组件中的Loop属性勾选上
  23. Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_ide_12

2D场景目录

跟3D场景创建步骤基本一致,唯一需要注意的就是光线问题,所以我们要在最后加一个点光源(或者线性光都可以),自行调整位置直至视频画面清晰。

不难发现,没加光源的画面会很暗

Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_游戏引擎_13

运行效果

Unity3D场景视频播放,电视画面播放,告示牌,场景画面播放_c#_14


结束,拜了个拜,谢谢您的观看


【版权声明】本文内容来自摩杜云社区用户原创、第三方投稿、转载,内容版权归原作者所有。本网站的目的在于传递更多信息,不拥有版权,亦不承担相应法律责任。如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@moduyun.com

  1. 分享:
最后一次编辑于 2023年11月13日 0

暂无评论

推荐阅读
X2qZIOPXURdq