OpenGL
このコースは本格的な3Dプログラミングを学習するためのコースです。
現在ゲームプログラミングにおいて、代表的なゲームエンジン(UnrealEngine, Unity)でほとんどのタイトルは制作されています。
ですのでフルスクラッチ(つまりC++とOpenGLやDirectXのみ)で3Dタイトルを制作することはほぼ無くなってきたといえるでしょう。デジタルゲームはこれらエンジンを使用して手を動かしさえすれば、誰でも作れてしまうようになってしまいました。
その反面、「ただゲームが作れるだけではゲーム業界に入ることはできない世界」になってしまいました。プログラマーであれば、より深いゲーム制作の知識や技術の習得が求められるようになっています。
ゲーム業界に入る前にゲームエンジンで使用されている3Dグラフィックス技術をある程度は知らないと就職しにくいのが現状です。
また3Dグラフィックスのプログラミングを学習しようとした際、最新のOpenGLやDirectXの技術文書は少ないのが現状です。
最新のDirectX12(2020.3時点)はかなりハードウェアよりのプログラミングを求められ、3Dを表示するまでにかなりの苦労を伴います。
OpenGLはDirectX12ほど難しくはありません。このため初めてフルスクラッチで3Dを学習するには最適です。しかしOpenGLのネット上に上がっているほとんどの文章はOpenGL profile 2.0以下のもので、最新の情報にアクセスすることは困難でしょう。
ながらくこの状況が続いていましたが、OpenGL4.3以降のまとまった情報として、LearnOpenGL(https://learnopengl.com/)というサイトがあります。実質勉強するにはこのサイトなしでは、OpenGLの勉強は難しいでしょう。
残念ながらLearnOpenGLは日本語化されていないため、当コースはこのサイトの日本語訳を目指しています。
ほとんどGoogle翻訳に頼っていますが、読みやすくする修正もおこなっています。ですが実際に勉強してみて不明な場合は原典のサイトを参照することをおすすめします。
コース概要
- 講義数 42
- 練習問題数 0
- 期間 1000時間
- スキルレベル C言語コースをマスターしていること
- 言語 日本語
- 受講者数 73
- Certificate No
- 評価 Yes
-
はじめに
はじめに
-
入門編
OpenGLの基礎編です
-
ライティング基礎
-
ライティングアドバンス
-
ゲーム開発
-
ポストエフェクト
-
OpenGLアドバンス