アップグレードされた「シーズン2」が9つのシリーズ講義で5月末にオープンします。
- 「シーズン1」は、(1)~(7)回の講義をこのまま維持する予定です。
- 「シーズン2」は「シーズン1」の(1)~(7)をアップグレードし、新たに(8)、(9)を追加しました.
- 「シーズン1」の(1)~( n )まで受講した方は、「シーズン2」の( n +1)から聞くとそのままつながります。
理論で学び、コードで実装する
3Dグラフィックスプログラミング with OpenGL!
OpenGLを活用した
3Dグラフィックスプログラミング
- OpenGLシェーダランゲージ(GLSL)による3Dグラフィックスプログラミングについて説明します。
- ゲームエンジンで使用される3Dグラフィックスの重要な機能をGLSLプログラムとして直接実装します。
「OpenGLシェーダーシェーダー3Dグラフィックスプログラミング」の講義では、GLSLプログラミング言語を使用して活気に満ちた3Dグラフィックスを実装する方法を学びます。
👉3Dグラフィックスプログラミングに興味がある場合は、このレッスンで3Dグラフィックスマスターに挑戦してください!
もし私の話じゃないの?
3Dグラフィックス基礎理論、3D座標系、カメラシミュレーションなどを体系的に勉強したい方
OpenGLでゲームレンダリングエンジンなど、 3Dグラフィックス出力プログラムを作成したい方
PC、携帯電話、Webなどで取り組むGLSLシェーダーランゲージを理解したい方
ゲームエンジンの各種用語や設定パラメータの正確な意味を理解したい方
- ✅ジオメトリの概念と数式に従うと、コンピュータプログラムでカメラをシミュレートして正確な画像を作成できます。
- ✅ゲームエンジンで使用されるパラメータの正確な意味を理解することができます。
3Dコンピュータグラフィックスコア3-Step
堅牢な概念の説明
コンピュータグラフィックスの基礎概念から数学的な展開プロセス、実際のコードまで、次第に必要な概念を学びます。
実習は必須!
豊富なプログラミング実践では、実際に動作するソースコードに基づいて1つ1つを試すことができます。
重要な部分に集中して
すでに説明したソースコードについては、重複する説明をできるだけ減らし、変更したり強調したい部分に集中して学習します。
OpenGLシェーダ(5)3Dグラフィックス
学習内容を見る
このレッスンでは、(5)3Dカメラビューイング、プロジェクション、MVP変換パイプラインの理論と実際のコードを紹介します。
3Dカメラビューイング
3Dプロジェクション
ビューポートの設定
Q&A 💬
Q. 有料講義の受講評はどうですか?
有料講義が(1)~(7)で順次オープンされ、受講評が散在しており、まだ非公開です。
- これまで聞いたOpenGL講義の中で一番よくまとめられた講義だと思います。
- 説明が細かくて親切です。
- (3Dグラフィックス関連の数式は)数式自体が難しくなくても導き出す過程が理解するのは容易ではありませんが、詳しく説明してくれて理解に役立ちました。
Q. WebGLとはどのような関係がありますか?
WebGLは、このレッスンで説明するOpenGLのJavaScriptバージョンです。
OpenGL はもともと C/C++ 言語用に開発されており、この講義でも C/C++ 言語を基準に説明します。
JavaScriptを使用している方なら、基本理論とC/C++基準の説明でも応用するのに大きな問題はありません。 WebGLを勉強している人もいます。
Q. Vulkanとはどのような関係がありますか?
3Dグラフィックスライブラリの出現順にはVulkanがOpenGLの後に出てきましたが、OpenGLはapplication programmerレベルに合わせており、Vulkanは一部のsystem programmerレベルに合わせた側面があります。
多くの場合、3Dグラフィックスに多くの経験がない場合は、VulkanではなくOpenGLを最初に勉強し、十分な準備ができたときに、Vulkanに切り替えることをお勧めしています。
Vulkan講義は今回のOpenGL講義が完結した後、専門家深化過程で開設される予定です。
Q. 実習に必要なハードウェア仕様はどのくらいですか?
OpenGL 3.3 以降のバージョンに基づいて実習を行うことになります。 最近 5 年以内のデスクトップまたはノートブックであれば、実習に大きな支障はないようです(NVIDIA または AMD グラフィックスカードとグラフィックスチップが装着されている場合が推奨されます。
ただし、必要な開発用ソフトウェアを敷いて開発環境を作る必要があります。
Q. 練習環境でソフトウェアを敷く必要がありますか?
OpenGL 3.3以降がサポートされているグラフィックスドライバを置く必要があり、GLFW、GLEW、GLMなどの公開ライブラリをインストールする必要があります。コマンドでインストール可能です。)
Q. 受講期限を設定する理由はありますか?
受講期限を設定したのは、コンピュータ分野の特性上、その程度の時間が経過すると、この講義の内容がすでに昔話になる可能性が大きいからです。
その頃は、新しい講義でまた会いましょう😄
Q. 動画に字幕が入っていますか?
一部の授業映像には字幕が入っていますが、ほとんど字幕をサポートしていません。
- このレッスンは、「OpenGLシェーダシェーダ3Dグラフィックスプログラミング」シリーズの5番目のレッスンです。
- レッスンは、Windows 10/11オペレーティングシステム+ Visual Studio 2019/2022 C ++コンパイラに基づいて説明されています。
- 学習内容に合わせて講義に使われたPPTをPDFファイルとして提供します。
- 講義映像やPDFファイルに使用した絵や写真の一部は、Public Domainではなく、別途の著作権保護を受けています。
- PDFに書かれたハングルフォントでは「ボンゴディック」Noto Sans JP 、英語フォントではSource Sans Pro 、 Source Serif Proを使用しています。