2016-11-24 136 views
-1

如何将OpenGL中绘制的所有东西保存到文本文件中并将文本文件中的上下文加载到OpenGL程序中? (我想找到执行这个工作的opengl C++语句)如何保存和加载OpenGL

+0

我投票结束这个问题作为题外话,因为它好像作者还没有做过关于什么是OpenGL的最小研究。 –

+0

老师给了我一个绘制逻辑门的练习,然后将它们保存为文本文件并加载到程序中。我仰望谷歌,但没有答案 –

回答

4

OpenGL不负责存储任何关于如何绘制场景的指令。根据您的您的数据结构您的代码,您有责任根据您绘制的每一帧重新提交这些指令。因此,您有责任将该数据结构转储到文件并稍后重新加载。这完全取决于代码的结构,与OpenGL完全无关。

1

OpenGL只是绘制点,线和三角形。一次一个,没有“场景”或“网格”或“模型”的概念。最终的结果是framebuffer,无论点,线或三角形被绘制,哪些像素都会改变其值。

的OpenGL

  • 处理文件
  • 加载或保存场景
  • 加载或保存网格
  • 保持一个抽象绘画结构

一切的OpenGL做你不必自己做。