商品説明
内容紹介
(概要)
Direct3D 12を用いてグラフィックスプログラミングの理論と実装を丁寧に解説し、入門書レベルを卒業し脱初心者を目指している読者に有益な情報を提供する書籍です。ゲームエンジンを利用していても、それを支えるグラフィックスAPI関連の知識を学ぶことはより理想に近い開発を行う上で重要な意味を持ちます。本書ではプログラム上の処理に留まらず理論の復習や導出を丁寧に解説することで、技術やシステムの進化に依らない真の実力を身に付けることができるようになります。
(こんな方におすすめ)
・理論から基本を復習したい社会人 1 〜2 年目のプログラマー、グラフィックスプログラマーを目指す学生
(目次)
Chapter1 プログラミングを始める前に
1.1 コンピュータグラフィックスとテクノロジーの発展
1.2 Direct3D概論
1.3 画面にポリゴンが表示されるまでの工程
1.4 Direct3D 12はどこが変わった?
1.5 開発環境の構築
Chapter2 ウィンドウの表示
2.1 プロジェクトの作成
2.2 アプリケーションクラスの作成
2.3 Direct3D 12の初期化処理
2.4 Direct3D 12の描画処理
2.5 Direct3D 12の終了処理
2.6 リファクタリング
2.7 スマートポインタの使用
2.8 デバッグフラグの追加
2.9 メモリリークチェック
Chapter3 ポリゴンの表示
3.1 シェーダの準備
3.2 描画に必要なインタフェースの生成
3.3 頂点バッファの生成
3.4 定数バッファの生成
3.5 ルートシグニチャの生成
3.6 グラフィックスパイプラインステー
3.7 描画コマンドの生成
3.8 インデックスバッファ
3.9 複数図形の描画
Chapter4 テクスチャの表示
4.1 テクスチャとは?
4.2 DirectXTKライブラリの利用
4.3 テクスチャの描画
Chapter5 メッシュの表示
5.1 assimpライブラリを利用したモデルの描画
5.2 フレームワークの整備
Chapter6 基本的なライティング
6.1 光と材質
6.2 Lambertモデル
6.3 Phongモデル
6.4 バンプマッピング
Chapter7 光の数値化
7.1 立体角
7.2 光
7.3 放射分析学
7.4 測光学
7.5 放射量と測光量の単位変換
Chapter8 光伝達のモデル化
8.1 光の伝達を表現するには?
8.2 どのぐらい光が出射される?
8.3 BRDFモデル
8.4 オフスペキュラー
8.5 マイクロファセットに基づくBRDF
Chapter9 色を適切に扱う
9.1 色を表現する
9.2 ディスプレイへの出力
9.3 色の規格
9.4 トーンマッピング
9.5 プログラムの実装
Chapter10 ライトの種類と表現
10.1 光束と放射束の単位変換
10.2 パンクチュアルライト
10.3 フォトメトリックライト
10.4 イメージベースドライト
Chapter11 メッシュシェーダパイプライン
11.1 メッシュシェーダとは?
11.2 ポリゴンの描画
11.3 メッシュレットを用いた描画
AppendixA デバッグの仕方
A1 基本的なデバッグ操作
A2 Direct3D 12のデバッグ
A3 PIX for Windowsを用いたグラフィックスデバッグ
AppendixB DirectX Agility SDKの使用
B1 Agility SDKの使用方法
B2 Agility SDKの動作について
商品レビュー
楽天Koboのレビュー
まだレビューがありません。 レビューを書く
楽天ブックスランキング情報
-
週間ランキング
ランキング情報がありません。
-
日別ランキング
ランキング情報がありません。

電子書籍版












