mastertravels77 发表于 2023-2-18 14:28

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。

redhat9i 发表于 2023-2-18 14:38

这个软件为什么一运行就卡退[发呆]
页: [1]
查看完整版本: unity如何使用Video Capture录制VR视频