コンピュータサイエンス(3):コンピュータ構造 - 論理回路、フォンノイマン構造、CPU、アセンブリ
onemoresipofcoffee
✅ 全体(1)~(7)のシリーズのうち、(3)コンピュータ構造、論理回路、フォンノイマン構造、CPU、アセンブリ
Beginner
cpu, assembly-language
✅ 全体(1)~(7)のシリーズのうち、(7)テクスチャマッピング、キューブマップ、環境マッピング、バンプマッピング、ノーマルマッピング ✅ OpenGL、3Dグラフィックスプログラミング、基礎理論からブリン - フォンシェーディング、テクスチャマッピング)をカバーします。


学習した受講者のレビュー
5.0
LongLong
これまで聞いたOpenGL講義の中で一番よくまとめられた講義だと思います。 ヴルカン講義も楽しみにしています。 DirectXシリーズ(DX12)講義計画はありませんか? ありがとうございます。
5.0
염동환
よく見ています。
5.0
몽크in도시
OpenGLの内容を本当にきちんと整理した講義のようです。このように詳しく、正確に説明する講義は英語の講義でも見つけられませんでした。 OpenGLや3Dグラフィックスの基礎をしっかりとつかむことができる講義で周辺に引き続きおすすめしています!
ゲームエンジン/クライアントステージの3Dグラフィックスコア機能
3Dグラフィックス基礎理論+数式+シェーダ実装コード
OpenGLシェーダーランゲージ(GLSL)+ゲームエンジンアルゴリズム
このレッスンは - パート(7)テクスチャマッピング、キューブマップ、環境マッピング、バンプマッピング、ノーマルマッピング
理論で学び、コードで実装する
3Dグラフィックスプログラミング with OpenGL!
「OpenGLシェーダーシェーダー3Dグラフィックスプログラミング」のレッスンでは、GLSLプログラミング言語を使用して鮮やかな3Dグラフィックスを実装する方法を学びます。さまざまな分野で広く使用されているOpenGLベースで、3Dグラフィックスプログラミングの理論と実践を一緒に習得できるように講義を構成しました。
👉3Dグラフィックスプログラミングに興味がある場合は、このレッスンで3Dグラフィックスマスターに挑戦してください!
3Dグラフィックス基礎理論、3D座標系、カメラシミュレーションなどを体系的に勉強したい方
OpenGLでゲームレンダリングエンジンなど、 3Dグラフィックス出力プログラムを作成したい方
PC、携帯電話、Web、WebGLなどで取り組むGLSLシェーダーランゲージを理解したい方
ゲームエンジンの各種用語や設定パラメータの正確な意味を理解したい方
堅牢な概念の説明
コンピュータグラフィックスの基本概念から数学的な展開プロセス、実際のコードまで、必要な概念を学びます。
実習は必須!
豊富なプログラミング実践では、実際に動作するソースコードに基づいて1つ1つを試すことができます。
重要な部分に集中して
すでに説明したソースコードについては、重複する説明をできるだけ減らし、変更したり強調したい部分に集中して学習します。
本講義では、 (7)テクスチャマッピング、キューブマップ、環境マッピング、バンプマッピング の理論と実際のコードを紹介します。
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. 動画に字幕が入っていますか?
一部の授業映像には字幕が入っていますが、ほとんど字幕をサポートしていません。字幕が新しく作成されると、字幕が追加された画像に予告なく交換されることがあります。
📢受講前に確認してください!
学習対象は
誰でしょう?
ゲームエンジン、レンダリングエンジン、ゲームレンダリングプログラマ
GLSLシェーダランゲージでWebGL出力可能
3Dグラフィックスベース、カメラ設定、シェーディング
OpenGL 3Dグラフィックス出力実戦コーディング
ゲームエンジンの設定、用語、パラメータの理解
前提知識、
必要でしょうか?
C/C++ プログラミング経験
コンピュータ一般常識 - PC、オペレーティングシステムなどの用語
コンピュータ構造常識 - CPU、メモリ、レジスタ
全体
19件 ∙ (4時間 28分)
講座資料(こうぎしりょう):
9. 72-0 オープニング
01:30
18. 72-Fクロージング
01:08
全体
3件
5.0
3件の受講レビュー
受講レビュー 2
∙
平均評価 5.0
受講レビュー 2
∙
平均評価 5.0
5
これまで聞いたOpenGL講義の中で一番よくまとめられた講義だと思います。 ヴルカン講義も楽しみにしています。 DirectXシリーズ(DX12)講義計画はありませんか? ありがとうございます。
こんにちは。🌞良い評価をいただきありがとうございます。 🍀現在の計画では、Vulkanの後にUnityゲームエンジンの講義を検討しています。 DX12も考慮をしたが、OpenGLの方がモバイルの方を考えると、市場性が良くないかと思ってOpenGLを講義することになりました。 DX12を追加したり、他の講義より前にすることも考えてみましょう。ありがとう。🍀
受講レビュー 25
∙
平均評価 5.0
5
OpenGLの内容を本当にきちんと整理した講義のようです。このように詳しく、正確に説明する講義は英語の講義でも見つけられませんでした。 OpenGLや3Dグラフィックスの基礎をしっかりとつかむことができる講義で周辺に引き続きおすすめしています!
こんにちは。🌞良い評価をいただきありがとうございます。 🍀いつも幸せな時間になってください。
知識共有者の他の講座を見てみましょう!
同じ分野の他の講座を見てみましょう!