我的所有项目都在UI中工作。我的一个场景有videoPlayer,我想将我的主摄像机设置为该特定区域。这个场景是我的录制场景,但要录制,我必须使用画布渲染模式,并且必须是"屏幕空间 - 相机"。如何将相机视图设置为该特定区域。 我尝试了带有剔除蒙版的第二个相机,但没有工作,因为当相机渲染显示所有子对象的 UI 时,视频播放器已经是我的 UI 的孩子。
是否可以在UI中随心所欲地向相机显示?
在此处输入图像描述
是的,确实是。几天前我真的不得不这样做。这是我遵循的教程/视频,以弄清楚如何为我的应用程序执行此操作。从它的声音来看,您需要做的就是跟随视频长达~3分钟。然后利用获取相机的最终产品在应用程序的 UI 窗口中展示某些内容。
如果视频被删除,则作为参考,过程如下:
- 在
Canvas
中创建新的游戏对象 - 将
Raw Image
作为子项添加到新游戏对象
我们想要原始图像,因为原始图像特别支持添加 2D 纹理,这就是我们显示相机视图所需要的。
- 将新
Camera
作为子项添加到游戏对象 - 在项目文件夹中创建新
Render Texture
- 将
Render Texture
添加到摄像机Camera
组件的Target Texture
字段中 - 将
Render Texture
添加到Texture
字段中的图像Raw Image
组件 - 将
Camera
移动到要查看的内容,它应投影到 UI 游戏对象。 - 如果它没有正确执行此操作或图像的纵横比奇怪,请检查
Render Texture
中的尺寸和您的Image
。我花了一段时间才让一切看起来正常,但实际上只需要调整尺寸。
希望这有帮助!