2017-12-27 184 views
0

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

回答

0

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

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