강의

멘토링

커뮤니티

Programming

/

etc. (Programming)

OpenGLシェーダー(5)シェーダー3Dグラフィックス - 3Dカメラビューイング、プロジェクション、MVP変換パイプライン

✅ 全体(1)~(7)のシリーズのうち、(5) 3Dカメラビューイング、プロジェクション、MVP変換パイプライン ✅ OpenGL、3Dグラフィックスプログラミング、基礎理論から、テクスチャマッピング)まで扱います。

難易度 初級

受講期間 36か月

  • onemoresipofcoffee
그래픽스
그래픽스
3d
3d
OpenGL
OpenGL
쉐이더
쉐이더
glsl
glsl
그래픽스
그래픽스
3d
3d
OpenGL
OpenGL
쉐이더
쉐이더
glsl
glsl

学習した受講者のレビュー

受講後に得られること

  • ゲームエンジン/クライアントステージの3Dグラフィックスコア機能

  • 3Dグラフィックス理論+式+実装コード

  • OpenGLシェーダーランゲージ(GLSL)+ゲームエンジンアルゴリズム

  • このレッスンは - パート(5)3Dカメラビューイング、投影、MVP変換パイプライン

アップグレードされた「シーズン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 ProSource Serif Proを使用しています。

こんな方に
おすすめです

学習対象は
誰でしょう?

  • 3Dグラフィックスベース、カメラシミュレーション、シェーディング

  • OpenGLで3Dグラフィックス出力プログラムを作成する

  • GLSLシェーダーランゲージで3Dグラフィックスプログラムを作成する

  • ゲームエンジンの設定、用語、パラメータの意味を理解する

前提知識、
必要でしょうか?

  • C/C++ プログラミング経験

  • コンピュータ構造の知識 - プロセッサ、メモリ、レジスタ構造

  • コンピュータ全体の常識 - PC構造、オペレーティングシステムの役割

こんにちは
です。

9,487

受講生

263

受講レビュー

65

回答

4.9

講座評価

30

講座

One more cup of drip coffee for the road

カリキュラム

全体

29件 ∙ (4時間 3分)

講座資料(こうぎしりょう):

授業資料
講座掲載日: 
最終更新日: 

受講レビュー

全体

3件

5.0

3件の受講レビュー

  • wayfarecru0581님의 프로필 이미지
    wayfarecru0581

    受講レビュー 25

    平均評価 5.0

    5

    7% 受講後に作成

    講義はよく聞きました。式の意味と解釈が明確で理解しやすかった。

    • onemoresipofcoffee
      知識共有者

      こんにちは。🌞良い評価をいただきありがとうございます。 🍀 OpenGLや3Dグラフィックス分野の数式が簡単に見えながらも、早く理解するのは難しい場合が多いです。本講義では原理から詳しく説明しています。ありがとうございます。 🍀

  • donghwanyeom0756님의 프로필 이미지
    donghwanyeom0756

    受講レビュー 2

    平均評価 5.0

    5

    86% 受講後に作成

    よく見ています。

    • onemoresipofcoffee
      知識共有者

      こんにちは。🌞良い評価をいただきありがとうございます。 🍀

  • thestand9님의 프로필 이미지
    thestand9

    受講レビュー 16

    平均評価 5.0

    5

    97% 受講後に作成

    数式がたくさん出てくるのに数式自体が難しくなくても導き出す過程がわかりにくいのですが、詳しく説明してくれて理解に役に立ちました。

    • onemoresipofcoffee
      知識共有者

      こんにちは。🌞良い評価をいただきありがとうございます。グラフィックスから出てくる数式をよく理解しなければゲームエンジンや他のアプリケーションで利用可能なので、できるだけ詳しく説明しようとしました。ありがとうございます。 🍀

onemoresipofcoffeeの他の講座

知識共有者の他の講座を見てみましょう!

似ている講座

同じ分野の他の講座を見てみましょう!