将OpenGL物理模拟保存为视频

时间:2017-12-27 16:10:09

标签: c++ opengl glfw

最近,我一直在使用C ++和OpenGL / GLFW进行3D物理模拟。为了创建一个非常精确的模拟,我需要(除其他外)使时间步长非常小。问题是这使得模拟运行非常缓慢,所以我想的是踩几次(比如二十次)然后渲染结果。然后模拟更准确,但帧速率非常低。解决方案是将每个渲染保存为视频帧。有没有办法在GLFW或其他库中内置(不使用像nVidia Shadowplay和录制窗口这样的东西)?

1 个答案:

答案 0 :(得分:0)

视频只是一系列单独的帧(可能以各种方式压缩以节省空间)。因此,您可以将每个单独的帧保存到磁盘(以及时间信息),然后将这些原始帧转换为您选择的视频格式(存在的工具)。

据我所知,没有支持直接保存到glfw或类似的视频格式(但我可能是错的)。

相关问题