2016-11-24 144 views
-1

如何將OpenGL中繪製的所有東西保存到文本文件中並將文本文件中的上下文加載到OpenGL程序中? (我想找到執行這個工作的opengl C++語句)如何保存和加載OpenGL

+0

我投票結束這個問題作爲題外話,因爲它好像作者還沒有做過關於什麼是OpenGL的最小研究。 –

+0

老師給了我一個繪製邏輯門的練習,然後將它們保存爲文本文件並加載到程序中。我仰望谷歌,但沒有答案 –

回答

4

OpenGL不負責存儲任何關於如何繪製場景的指令。根據您的您的數據結構您的代碼,您有責任根據您繪製的每一幀重新提交這些指令。因此,您有責任將該數據結構轉儲到文件並稍後重新加載。這完全取決於代碼的結構,與OpenGL完全無關。

1

OpenGL只是繪製點,線和三角形。一次一個,沒有「場景」或「網格」或「模型」的概念。最終的結果是framebuffer,無論點,線或三角形被繪製,哪些像素都會改變其值。

的OpenGL

  • 處理文件
  • 加載或保存場景
  • 加載或保存網格
  • 保持一個抽象繪畫結構

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