OpenGL プログラミング

2010年1月7日
GLFW 版: 2018年1月10日
春日 悠

はじめに

OpenGL を使ったサンプルプログラム集です。GLUT を使用しているので、GLUT のセットアップが必要です。プログラムの作成は MinGW で行いました。

内容

  1. ウインドウの表示
  2. マウス入力
  3. キーボード入力
  4. 三角形
  5. 四辺形
  6. 多角形
  7. ベジェ曲線・曲面
  8. NURBS 曲線・曲面
  9. 色をつける
  10. グラデーション
  11. スケーリング
  12. 回転
  13. 平行移動
  14. テキスト
  15. 透視射影
  16. 座標軸の表示
  17. ビューワーもどき
  18. デプスバッファ
  19. 光源
  20. テクスチャ
  21. ブレンド
  22. フォグ
  23. 図形の選択
  24. ステンシルバッファ
  25. 影をつける
  26. ディスプレイリスト
  27. 頂点配列

※Ubuntu では Makefile の LIBS をつぎのように書き換える。

LIBS = -lglut -lGL

GLFW 版

GLUT を GLFW に置き換えたもの。解説なし。Ubuntu 16.04 LTS 上で作成。GLFW のセットアップは以下の通り。

$ sudo apt-get install libglfw3-dev
  1. ウインドウの表示
  2. マウス入力
  3. キーボード入力