如何将动画3D场景渲染到h.264流?

时间:2019-05-29 19:57:02

标签: linux 3d rendering

我正在研究计算机视觉应用程序,需要一种提供一些自动化测试的方法。我不能使用简单的(静态)视频流,因为部分测试必须涉及更改摄像机角度和缩放比例。因此,我认为解决此问题的一种好方法是在3D动画中模拟摄影机,以便在动画运行时可以移动摄影机,并仍提供视觉上一致的2D视频流。

我知道我可以使用OpenGL或Unity3D或其他任何东西对所有这些进行编码,但是我绝不是3D编程专家,对于我只是需要作为测试床的某些东西,它看起来像是很多学习曲线。我希望有人可以帮助我找到实现此目标的捷径-实际上,如果有预构建的工具可以执行此操作,我很乐意使用它(我还没有找到)。以下是一般约束:

  • 从文件加载3D动画(我猜是FBX格式,但是一切都很好)
  • 开始渲染动画
  • 将视频输出到h.264流-不管是到内存,文件还是通过网络流传输,无论如何,我都可以通过某种方式将其连接
  • 允许实时更改摄像头的位置和方向-同样,使用何种机制进行更改也没关系

是否有一种简单的方法可以做到这一点,还是我不得不硬着头皮成为一名OpenGL程序员?

1 个答案:

答案 0 :(得分:0)

嘿@ufunks我认为您需要一些模拟器。

我个人建议您使用凉亭模拟游戏。对于您的每项任务,您可以使用以下教程

也许还有其他更好的模拟器。