如何在OpenGL中保存和加载

时间:2016-11-24 19:15:43

标签: c++

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

2 个答案:

答案 0 :(得分:4)

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

答案 1 :(得分:1)

OpenGL只绘制点,线和三角形。一次一个,没有"场景的概念"或"网格"或"模型"。最终结果是帧缓冲,在绘制点,线或三角形时,像素的值会发生变化。

OpenGL

  • 处理文件
  • 加载或保存场景
  • 加载或保存网格
  • 维护抽象绘图结构

OpenGL并不是你必须做的一切。