OpenGLCourseJP icon indicating copy to clipboard operation
OpenGLCourseJP copied to clipboard

General OpenGL Course in Japanese.

Windows CI MacOS CI Ubuntu CI GitHub Pages

1. 環境構築 (Environment setup)

  • コード/Code: ウィンドウを開く (Open a window)

2. ウィンドウを開く (Open a window)

  • コード/Code: ウィンドウを開く (Open a window)
  • コード/Code: 三角形の描画 (Draw a triangle)

3. 二次元座標変換 (2D coordinate transformation)

  • コード/Code: 二次元座標変換 (2D coordinate transformation)

4. 三次元座標変換 (3D coordinate transformation)

  • コード/Code: 単純な三次元座標変換 (Simple 3D coordinate transformation)
  • コード/Code: 深度テスト込み (With depth testing)

5. ウィンドウサイズの変更 (Window resizing)

  • コード/Code: ウィンドウサイズの変更 (Window resizing)

6. アニメーション (Animation)

  • コード/Code: アニメーション (Animation)

7. テクスチャ・マッピング (Texture mapping)

  • コード/Code: テクスチャ・マッピング (Texture mapping)

8. 頂点バッファ (Vertex buffer)

  • コード/Code: 頂点バッファ (Vertex buffer)

9. 頂点配列オブジェクト (Vertex array object)

  • コード/Code: シェーダ言語の基礎 (Basic shader language)

10. シェーダ言語 (Shader language)

  • コード/Code: シェーダ言語の基礎 (Basic shader language)

11. 形状モデルの読み込み (Loading a shape model)

  • コード/Code: 形状モデルの読み込み (Loading a shape model)

12. シェーディング (Shading)

  • コード/Code: Blinn-Phongシェーディング (Blinn-Phong shading)
  • コード/Code: カートゥーン・シェーディング (Cartoon shading)

13. キーボードとマウス (Keyboard and mouse)

  • コード/Code: キーボードとマウス (Keyboard and mouse)

14. オブジェクトの選択 (Object selection)

  • コード/Code: オブジェクトの選択 (Object selection)

15. アークボール操作 (Arcball control)

  • コード/Code: アークボール操作 (Arcball control)

Copyright

2018-2023 (c) Tatsuya Yatagawa