17年度-DirectX講座 †
体は剣で出来ている。
血潮は鉄で心は硝子。
幾たびの戦場を越えて不敗。
ただ一度の敗走もなく、
ただ一度の勝利もなし。
担い手はここに独り。
剣の丘で鉄を鍛つ。
ならば我が生涯に意味は不要ず。
この体は、
無限の剣で出来ていた。
概要 †
3D描画の原理や,初歩的なシェーダーを把握し,DirectX11の基本機能を理解する.
毎回,C++で実際にDirectXプログラムを組む演習を行う.
最終課題としてTPS製作を行う.
講師 †
八霧(やぎり)
日程 †
(調整さんで調整)
調整さん → https://chouseisan.com/s?h=610276fa3ab9424293fd49684a9d394b
- 10月中旬開始(予定)
- 毎週特定の曜日 18:00~20:00
- 全5回
場所 †
図書館4階
対象層 †
C++でクラス,STLを使って,何らかのアプリケーション(ゲーム,ツールなど)を作ったことがある人.
難易度としては難しめですが,C++講座を最後まで受けた人なら問題ないと思います.
資料 †
初回に配ります.
持ち物 †
ノートパソコン
カリキュラム(暫定) †
- 第1回
Windowsプログラミング・行列
- 第2回
スクリーン上の座標を求める(ポリゴンの表示, Model-View-Projection変換)
- 第3回
テクスチャ貼付・シェーダー(ランバート拡散照明)
- 第4回
半透明描画,加算描画
- 第5回
ポストエフェクト
Q&A †
- 予習は必要?
基本的にいらないが,プログラムが動くか事前に検証してきてもらう場合あり
- 想定環境は?
- Windows 8, 10
- Visual Studio 2015(2017未検証だが多分動く)
- Microsoft DirectX SDK (June 2010)
- DirectX 11.x
初回までにやってくること †
DirectX Software Development Kit(June 2010)のインストールと,サンプル(Tutorials)の動作確認を行ってくる.
- 下記ページのDownload(赤ボタン)からインストーラーをダウンロード,インストールする.
https://www.microsoft.com/en-us/download/details.aspx?id=6812
- C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)フォルダにライブラリとサンプル,ランタイムなどが配置される.~C:\Program Files (x86)\Microsoft DirectX SDK (June 2010)\Samples\C++\Direct3D11\Tutorials内のTutorial07を適当な場所にコピーする.(元フォルダはバックアップのため取っておく)
- コピーしたTutorial07内のTutorial07_2010.slnをVS2017(or2015)で開く.
- 下記のような警告が出るので,OKを押す.
- コンパイルして以下の画面が出ればOK.
フォルダ内のLibとInclude,DXUTなどを使えばネットにある大抵のサンプルは動く(動かない).
講座のサンプルコードでは基本的にこのSDKを使う.