ゲーム開発者のための3Dグラフィックス、シェーダ、OpenGL(1) - 3Dグラフィックス、OpenGL、コールバック関数、カラー理論
onemoresipofcoffee
✅ 3Dグラフィックスプログラミング:基礎から高度なアプリケーションまで ✅ GLSL Shading Language: 理論から実習まで ✅9つのシリーズ講義:(1)〜(9)で構成
초급
glsl, vertex-shader, fragment-shader
✅アップグレードされた"ゲーム開発者のための3Dグラフィックス、シェーダ、OpenGL"シリーズオープン ✅新規講義の申請は新シリーズをご利用ください。

ゲームエンジン/クライアントステージの3Dグラフィックスコア機能
3Dグラフィックス基礎理論+数式+シェーダ実装コード
OpenGLシェーダーランゲージ(GLSL)+ゲームエンジンアルゴリズム
このレッスンは - パート(0) - 3Dグラフィックスシステムの紹介
理論で学び、コードで実装する
3Dグラフィックスプログラミング with OpenGL!
「OpenGLシェーダーシェーダー3Dグラフィックスプログラミング」のレッスンでは、GLSLプログラミング言語を使用して鮮やかな3Dグラフィックスを実装する方法を学びます。さまざまな分野で広く使用されているOpenGLベースで、3Dグラフィックスプログラミングの理論と実践を一緒に習得できるように講義を構成しました。
👉3Dグラフィックスプログラミングに興味がある場合は、今回の講義を通して3Dグラフィックスマスターに挑戦してください。
3Dグラフィックス基礎理論、3D座標系、カメラシミュレーションなどを体系的に勉強したい方
OpenGLでゲームレンダリングエンジンなど、 3Dグラフィックス出力プログラムを作成したい方
PC、携帯電話、Webなどで取り組むGLSLシェーダーランゲージを理解したい方
ゲームエンジンの各種用語や設定パラメータの正確な意味を理解したい方
堅牢な概念の説明
コンピュータグラフィックスの基本概念から数学的な展開プロセス、実際のコードまで、必要な概念を学びます。
実習は必須!
豊富なプログラミング実践では、実際に動作するソースコードに基づいて1つ1つを試すことができます。
重要な部分に集中して
すでに説明したソースコードについては、重複する説明をできるだけ減らし、変更したり強調したい部分に集中して学習します。
この講義では (0) 3Dグラフィックスシステムとは何かについて学習します。
Q. 有料講義の受講評はどうですか?
有料講義が(1)~(7)で順次オープンしており、受講評が散在しており、まだ非公開です。有料講義は現在、以下の受講評価を受けています。
Q. WebGLとはどのような関係がありますか?
WebGLは、このレッスンで説明するOpenGLのJavaScriptバージョンです。
OpenGLはもともとC / C ++言語用に開発されており、このレッスンでもC / C ++言語に基づいて説明されています。後でHTML5が出てくると、webで使用できる3Dグラフィックス標準としてOpenGLが採用され、JavaScriptでOpenGLを使用できるように、一部の文法を変更したのがWebGLです。
JavaScriptをお使いの方であれば、基本理論とC/C++基準の説明であってもアプリケーションに大きな問題はありません。 WebGL を勉強する際の難しい部分は文法ではなく、OpenGL / WebGL の機能、内部構造、数学理論、光学計算などですが、その部分は OpenGL であれ、WebGL であれ、同じ理論を学ばなければならず、この講義でよく説明しています。実際にこの講義を聞きながらWebGLを勉強している方もいます。
Q. Vulkanとはどのような関係がありますか?
3Dグラフィックスライブラリの出現順にはVulkanがOpenGLの後に出てきましたが、OpenGLはapplication programmerレベルに合わせ、Vulkanは一部のsystem programmerレベルに合わせた側面があります。だから、多くの場合、Vulkanの学習難易度がはるかに高いと話しています。
多くの場合、3Dグラフィックスに多くの経験がない場合は、VulkanではなくOpenGLを最初に勉強し、十分な準備ができたらVulkanに切り替えることをお勧めします。実際、外国の事例でも、Vulkan講義は専門家コースで開設されず、初心者向けに開設される場合はほとんどありません。
Vulkan講義は今回のOpenGL講義が完結した後、専門家深化過程で開設される予定です。
Q. 実習に必要なハードウェア仕様はどのくらいですか?
OpenGL 3.3以降のバージョンに基づいて練習をします。最近5年以内のデスクトップやノートパソコンなら、実習に大きな支障はないようです。 (NVIDIAまたはAMDグラフィックスカードとグラフィックスチップが装備されていることをお勧めします。少なくともIntel GMAシリーズの場合は、最近のチップがお勧めします。)
ただし、必要な開発用ソフトウェアを敷いて開発環境を作る必要があります。
Q. 練習環境でソフトウェアを敷く必要がありますか?
OpenGL 3.3以降がサポートされているグラフィックスドライバを敷設し、GLFW、GLEW、GLMなどの公開ライブラリをインストールする必要があります。講義の途中に該当ライブラリをインストールする方法を説明していますが、単にexeファイルをクリックすればただ敷設する方法ではありません。 WIndowsのDLLフォルダ、Visual Studioコンパイラのインクルードフォルダ、libフォルダにそれぞれ必要なものをインストールする必要があります。 (Linuxではaptコマンドでインストール可能です。)
Q. 受講期限を設定する理由はありますか?
受講期限を設定したのは、コンピュータ分野の特性上、その程度の時間が経過すると、この講義の内容がすでに昔話になる可能性が大きいからです。
その頃は、新しい講義でまたお会いしましょう。 😄
Q. 動画に字幕が入っていますか?
一部の授業映像には字幕が入っていますが、ほとんど字幕をサポートしていません。字幕が新しく作成された場合は、字幕付きの映像に予告なく交換することもできます。
📢受講前に確認してください!
学習対象は
誰でしょう?
3Dグラフィックスベース、カメラ設定、シェーディング
ゲームエンジンの設定、用語、パラメータの理解
OpenGL 3Dグラフィックス出力実戦コーディング
GLSLシェーダランゲージでWebGL出力可能
前提知識、
必要でしょうか?
C/C++ プログラミング経験
コンピュータ一般常識 - PC、オペレーティングシステムなどの用語
コンピュータ構造常識 - CPU、メモリ、レジスタ
全体
16件 ∙ (35分)
講座資料(こうぎしりょう):
1. 11-0 オープニング
00:49
3. 11-2 ラスターシステム
04:52
4. 11-3 画像の生成
04:10
5. 11-4 実世界のカメラ
04:12
6. 11-5 合成カメラモデル
06:31
8. 11-Fクロージング
00:25
全体
12件
5.0
12件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
受講レビュー 1
∙
平均評価 5.0
5
Macユーザーも練習に従うのに問題はありませんか?決済前の悩みになりますね
Mac環境でもxcodeやbrewなどで、OpenGL + GLFW環境が動作可能です。 ただし、動画ではMac環境の設定については説明しませんので、他の資料を参考にしてインストールしてください。 Mac環境でこの講義を頑張った方もかなり多かったのですが、これまで問題が発生したことはありませんでした。
受講レビュー 2
∙
平均評価 5.0
受講レビュー 7
∙
平均評価 5.0
5
ありがとうございます。次の講義ですぐに支払いに行きます。
こんにちは。🌞良い評価をいただきありがとうございます。講義は(6)までシリーズでオープンしており、定走にも最適に設計されています。現在(7)、(8)を録画中で、早い時間内に追加させていただきます。合計(8)まででシリーズが完結する予定です。ありがとうございます。 🍀
受講レビュー 25
∙
平均評価 5.0
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!