戻る

GLFW記事

June 24, 2020

GUIアプリケーションを作成するには様々な方法がある. OSが提供するAPI(WinAPI, CocoaAPI)などを利用するのが一つの方法だがOS依存な上最も面倒で現実的な選択肢ではないことが多い. そのためQtやgtk, wxWidgets, GLFWなど様々なクロスプラットフォームライブラリが用意されている. その中でOpenGLの後継となるVulkan APIとも相性の良いものはQtやGLFWだが, QtのエコシステムはQt依存のコードの書き方を迫られる. ロジックまでQtに染めたくはないので, 軽量なGLFWを選択するのが今のところ良いと思っている.

Contents

  • GLFWの導入
  • gladの導入
  • imguiの導入
  • OpenGL3.3の仕様
  • 三角形描画
  • シェーダー