ゲーム開発者のための3Dグラフィックス、シェーダー、OpenGL(6) - シェーディングベース、ポンリフレクションモデル、ブリンフォンシェーディング
onemoresipofcoffee
✅ 3Dグラフィックスプログラミング:基礎から高度なアプリケーションまで ✅ GLSL Shading Language: 理論から実習まで ✅9つのシリーズ講義:(1)〜(9)で構成
Basic
glsl, vertex-shader, fragment-shader
✅ 全体(1)~(7)のシリーズのうち、(5) 3Dカメラビューイング、プロジェクション、MVP変換パイプライン ✅ OpenGL、3Dグラフィックスプログラミング、基礎理論から、テクスチャマッピング)まで扱います。
ゲームエンジン/クライアントステージの3Dグラフィックスコア機能
3Dグラフィックス理論+式+実装コード
OpenGLシェーダーランゲージ(GLSL)+ゲームエンジンアルゴリズム
このレッスンは - パート(5)3Dカメラビューイング、投影、MVP変換パイプライン
理論で学び、コードで実装する
3Dグラフィックスプログラミング with OpenGL!
「OpenGLシェーダーシェーダー3Dグラフィックスプログラミング」の講義では、GLSLプログラミング言語を使用して活気に満ちた3Dグラフィックスを実装する方法を学びます。
👉3Dグラフィックスプログラミングに興味がある場合は、このレッスンで3Dグラフィックスマスターに挑戦してください!
3Dグラフィックス基礎理論、3D座標系、カメラシミュレーションなどを体系的に勉強したい方
OpenGLでゲームレンダリングエンジンなど、 3Dグラフィックス出力プログラムを作成したい方
PC、携帯電話、Webなどで取り組むGLSLシェーダーランゲージを理解したい方
ゲームエンジンの各種用語や設定パラメータの正確な意味を理解したい方
堅牢な概念の説明
コンピュータグラフィックスの基礎概念から数学的な展開プロセス、実際のコードまで、次第に必要な概念を学びます。
実習は必須!
豊富なプログラミング実践では、実際に動作するソースコードに基づいて1つ1つを試すことができます。
重要な部分に集中して
すでに説明したソースコードについては、重複する説明をできるだけ減らし、変更したり強調したい部分に集中して学習します。
このレッスンでは、(5)3Dカメラビューイング、プロジェクション、MVP変換パイプラインの理論と実際のコードを紹介します。
Q. 有料講義の受講評はどうですか?
有料講義が(1)~(7)で順次オープンされ、受講評が散在しており、まだ非公開です。
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. 動画に字幕が入っていますか?
一部の授業映像には字幕が入っていますが、ほとんど字幕をサポートしていません。
📢受講前に確認してください!
学習対象は
誰でしょう?
3Dグラフィックスベース、カメラシミュレーション、シェーディング
OpenGLで3Dグラフィックス出力プログラムを作成する
GLSLシェーダーランゲージで3Dグラフィックスプログラムを作成する
ゲームエンジンの設定、用語、パラメータの意味を理解する
前提知識、
必要でしょうか?
C/C++ プログラミング経験
コンピュータ構造の知識 - プロセッサ、メモリ、レジスタ構造
コンピュータ全体の常識 - PC構造、オペレーティングシステムの役割
全体
29件 ∙ (4時間 3分)
講座資料(こうぎしりょう):
10. 52-0 オープニング
00:58
16. 52-6 ビュー frustum
20:33
20. 52-Fクロージング
00:33
全体
3件
5.0
3件の受講レビュー
受講レビュー 25
∙
平均評価 5.0
5
講義はよく聞きました。式の意味と解釈が明確で理解しやすかった。
こんにちは。🌞良い評価をいただきありがとうございます。 🍀 OpenGLや3Dグラフィックス分野の数式が簡単に見えながらも、早く理解するのは難しい場合が多いです。本講義では原理から詳しく説明しています。ありがとうございます。 🍀
受講レビュー 2
∙
平均評価 5.0
受講レビュー 16
∙
平均評価 5.0
5
数式がたくさん出てくるのに数式自体が難しくなくても導き出す過程がわかりにくいのですが、詳しく説明してくれて理解に役に立ちました。
こんにちは。🌞良い評価をいただきありがとうございます。グラフィックスから出てくる数式をよく理解しなければゲームエンジンや他のアプリケーションで利用可能なので、できるだけ詳しく説明しようとしました。ありがとうございます。 🍀
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!