unity如何使用Video Capture录制VR视频
VR Capture和Video capture是unity中用于录制视频的插件,但是17年之后便不再更新,所以对于VR视频的录制便存在与SteamVR Plugin | Integration | Unity Asset Store插件的版本冲突,不能直接使用VR Capture提供的示例一般录制视频。但是也没多大妨碍,加个脚本在camera所在的物体上使其追踪VR的camera(记为HeadsetCamera)移动即可:
1.导入video capture插件:Window -> Package Manager -> Video Capture -> import
2.在Hierarchy下加上两个父子关系的预制体VideoCaptureCtrl 和 DedicatedCapture
Assets -> RockVR -> Video -> Resources -> Prefabs -> VideoCaptureCtrl & DedicatedCapture
其中,DedicatedCapture中包含两个组件:
1) Camera:用于视频录制,显示为Display 2(HeadsetCamera显示为Display 1)
2) Video Capture:用于捕捉Camera录制视频。
在此基础上,挂上第三个脚本FollowHeadsetCamera.cs,用于追踪HeadsetCamera。
//FollowHeadsetCamera.cs
using UnityEngine;
public class FollowHeadsetCamera : MonoBehaviour
{
public Transform HeadsetTransform;
public float DepthOffset;
// Start is called before the first frame update
void Start()
{
}
// Update is called once per frame
void Update()
{
transform.position = HeadsetTransform.position - HeadsetTransform.forward * DepthOffset;
transform.rotation = HeadsetTransform.rotation;
}
}
在Inspector中,HeadsetTransform 引用MainCamera。 这个软件为什么一运行就卡退[发呆]
页:
[1]