Unity 相机运行轨迹导入Blender动画

效果:

前言:

        

        最近有一个需求,需要将Unity中VR玩家的摄像头运动轨迹与UI以及Blender中的场景合并,渲染成视频用于投标。

我当时在Unity中构建了一个布满追踪点的房间,在VR操作后使用Recorder渲染出一个视频,接着将这个视频导入Blender中反推摄像机的轨迹。这个过程非常耗时,也不够优雅,而且效果不佳。

源码:

        将此脚本挂在摄像机上运行游戏

  • 它在摄像机运动时记录每一帧的位置和旋转。

  • 在对象销毁时,它将这些数据导出到一个名为 “CameraMotionData.csv” 的 CSV 文件中。
  • 这段代码实现了摄像机运动数据的记录和导出功能。

using System.Collections.Generic;
using System.IO;
using UnityEngine;

public class CameraMotionRecorder : MonoBehaviour
{
    private List cameraPositions = new List();
    private Li

你可能感兴趣的:(unity工具,Blender插件,unity,数码相机,blender,python,c#,游戏引擎)