【发布时间】:2019-05-29 19:57:02
【问题描述】:
我正在开发一个计算机视觉应用程序,需要一种方法来提供一些自动化测试。我不能使用简单的(静态)视频流,因为部分测试必须涉及更改摄像机角度和缩放。所以我想一个好方法是在 3D 动画中模拟相机,这样相机可以在动画运行时四处移动,并且仍然提供视觉上一致的 2D 视频流。
我知道我可以使用 OpenGL 或 Unity3D 或其他任何东西编写所有这些代码,但我绝不是 3D 编程专家,而且对于我只需要作为测试平台的东西来说,它看起来有很多学习曲线。我希望有人可以帮助我找到实现这一点的捷径——事实上,如果有一个预先构建的工具可以做到这一点,我很乐意使用它(我还没有找到)。以下是一般限制:
- 从文件加载 3D 动画(我猜是 FBX 格式,但一切都很好)
- 开始渲染动画
- 将视频输出到 h.264 流 - 无论是到内存、到文件、通过网络流式传输,无论如何,我都能以某种方式将其连接起来
- 允许实时更改摄像头位置和方向 - 同样,无论使用什么机制进行这些更改
有没有简单的方法可以做到这一点,还是我必须硬着头皮成为一名 OpenGL 程序员?
【问题讨论】: