2

我的所有项目都在 UI 中工作。我的一个场景有 videoPlayer,我想将我的 MainCamera 设置为该特定区域。这个场景是我的录制场景,但为了录制,我必须使用画布渲染模式并且必须是“屏幕空间 - 相机”。如何将我的相机视图设置到该特定区域。我尝试了带有剔除蒙版的第二台摄像机,但没有成功,因为当摄像机渲染 UI 显示所有子对象时,videoplayer 已经是我的 UI 的子对象。

是否可以在 UI 中的任何位置显示到相机?

在此处输入图像描述

4

1 回答 1

2

是的,当然是。几天前我真的不得不这样做。这是我遵循的教程/视频,以了解如何为我的应用程序执行此操作。从它的声音来看,您需要做的就是跟随视频最多约 3 分钟。然后利用获取相机的最终产品在您的应用程序的 UI 窗口中展示某些内容。

作为参考,如果视频被删除,过程如下:

  1. Canvas
  2. 将 aRaw Image作为孩子添加到新的 GameObject

我们想要一个原始图像,因为原始图像特别支持添加 2d 纹理,这是我们显示相机视图所需要的。

  1. 将新Camera的作为孩子添加到游戏对象
  2. Render Texture在您的项目文件夹中创建一个新的
  3. 在字段中添加Render Texture到您的相机Camera组件Target Texture
  4. 在字段中添加Render Texture图片Raw Image组件Texture
  5. 将 移动Camera到您要查看的内容,它应该投影到您的 UI 游戏对象。
  6. 如果它没有正确执行此操作或图像具有奇怪的纵横比,请Render Texture检查Image. 我花了一段时间才让一切看起来正常,但实际上只需要调整尺寸。

希望这可以帮助!

于 2020-05-19T16:00:45.043 回答