gpt4 book ai didi

opengl - 如何使用 GLUT/OpenGL 渲染到文件?

转载 作者:行者123 更新时间:2023-12-03 12:01:21 25 4
gpt4 key购买 nike

我有一个程序可以模拟随时间变化的物理系统。我想以预定的时间间隔(比如每 10 秒)将模拟状态的可视化输出到文件中。我想以一种很容易“关闭可视化”并且根本不输出可视化的方式来做到这一点。

我正在将 OpenGL 和 GLUT 视为进行可视化的图形工具。然而问题似乎是,首先,它看起来只输出到窗口而不能输出到文件。其次,为了生成可视化,您必须调用 GLUTMainLoop 并停止主函数的执行 - 从那时起唯一被调用的函数是来自 GUI 的调用。但是,我不希望这是一个基于 GUI 的应用程序——我希望它只是一个从命令行运行的应用程序,它会生成一系列图像。有没有办法在 GLUT/OpenGL 中做到这一点?或者 OpenGL 是完全错误的工具,我应该使用其他工具

最佳答案

无论如何,您几乎肯定不想要 GLUT。你的需求不符合它的意图(即使你的需求符合它的预期目的,你通常也不想要它)。

您可以使用 OpenGL。要在文件中生成输出,您基本上将 OpenGL 设置为渲染到纹理,然后将生成的纹理读入主内存并将其保存到文件中。至少在某些系统(例如 Windows)上,我很确定您仍然需要创建一个窗口并将渲染上下文与窗口相关联,尽管如果窗口始终隐藏可能会很好。

关于opengl - 如何使用 GLUT/OpenGL 渲染到文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3191978/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com