Unity Recorder插件保姆级教程

发布于:2025-07-04 ⋅ 阅读:(17) ⋅ 点赞:(0)

总览:
全景图及全景视频录制插件有两个
一个是件(以下简称VR360插件)
一个是Unity官方的Unity Recorder插件(以下简称Recorder插件)
1、插件使用
(1)此插件为Unity官方插件,从PackageManager中导入工程
在这里插入图片描述

在PackageManager中
左侧选择AllPackage
右侧勾选下图中下拉列表中的两个选项
在这里插入图片描述

如果Package没有刷新,点击右下角的刷新按钮在这里插入图片描述

找到UnityRecorder,导入2.4.0版本
在这里插入图片描述

(2)打开Recorder面板在这里插入图片描述

(3)添加视频模块,点击 + AddRecorder 在弹出栏中选择“Movie”在这里插入图片描述

面板设置如下
●FPS设为24
●Source 选择 360 View,渲染全景视频
●Output Dimension 设为 3840*3840 ,这是为后期剪裁做准备
●Recorder In Stereo 需要勾选,不勾选录制不上UI
●Media File Format 选择 H.264 ,质量选择高

之后点击左上角的 红色按钮 或者 START RECORDING 按钮开始录制,也可在Unity运行后再在合适时机点击亦可。在这里插入图片描述

录制的内容在工程根目录的“Recordering”文件夹中,也可点击“”按钮打开文件夹。

2、在录制中触发内容,课程一边触发以继续一边录制全景视频
使用Recorder的目的是:
在录制的过程中可用Pvr相机触发按钮等内容。这样就不用修改代码来触发下一步内容。
同时还可以录制场景内的声音。

方式是:用低深度相机录制内容,用高深度的Pvr相机触发按钮。

(1)录制相机:
单独的一个Camera,tag为MainCamera。
相机深度设为负值,比如-3,为的是Pvr相机能在Game视口看到触发Point圆点来触发内容。
在这里插入图片描述

(2)触发相机:MainCame中的相机
Head等的相机深度都默认比录制相机高,可不用单独设置深度。
MainCamera设置到单独的Layer层中(比如Pvr层),
在这里插入图片描述

同时录制相机Camera的Culling Mask取消它们的渲染。在这里插入图片描述

运行后,录制相机录Camera制视频和声音,触发相机PvrCamera用于触发点击按钮等。

(3)问题:
①、场景内容可能有些无法被录制,比如淡水鱼的水面和地面无法录制。这需要使用VR360相机录制。

②、取消Recorder In Stereo 后不渲染UI,勾选后可渲染,但渲染的是上下分屏的全景视频。
在这里插入图片描述

解决方式是渲染正方形的全景视频38403840,通过PR等软件剪辑成可用的38401920的视频

③、视频清晰度比VR360插件录制的要低,但能在触发UI的同时录制视频。


网站公告

今日签到

点亮在社区的每一天
去签到