Direct3D12 ゲームグラフィックス実践ガイド(ダイレクトスリーディートゥエルブゲームグラフィックスジッセンガイド)
- 著者:
- Pocol(ポコル)
- 出版社:
- 技術評論社
- 出版日:
- 2021年10月15日頃
- ISBN:
- 9784297123659
- 在庫:
- 在庫あり
なぜ注目されているか
書籍紹介
Direct3D 12 を用いてグラフィックスプログラミングの理論と実装を丁寧に解説し、入門書レベルを卒業し脱初心者を目指している読者に有益な情報を提供する書籍です。
ゲームエンジンを利用していても、それを支えるグラフィックス API 関連の知識を学ぶことはより理想に近い開発を行う上で重要な意味を持ちます。本書ではプログラム上の処理に留まらず理論の復習や導出を丁寧に解説することで、技術やシステムの進化に依らない真の実力を身に付けることができるようになります。
技書の森解説
Direct3D 12 の初期化やポリゴン描画を終えた次の段階、つまり「ゲームとして見栄えのする絵を出す」ための技法を実装付きで解説する本です。著者の Pocol 氏は技術ブログでグラフィックスプログラミングの知見を発信してきた人物で、本書では物理ベースレンダリング (PBR) 、シャドウマッピング、ポストプロセス、さらにレイトレーシングまでを Direct3D 12 のパイプライン上で動かす手順を示します。
入門書がカバーする「ウィンドウ表示と三角形の描画」と、商用エンジンの内部で行われているレンダリング技法との間には大きな溝があります。本書はその溝を埋める位置づけにあり、レンダーターゲットの切り替え、複数パスの設計、 GPU リソースの効率的な管理など、実際のゲーム描画で避けて通れない設計課題を具体的に扱います。
前提として、 Direct3D 12 の基本操作 (コマンドリスト、ルートシグネチャ、パイプラインステートの作成) を理解していることが求められます。もし未経験であれば『 DirectX 12 の魔導書』などの入門書で基礎を固めてから進む方が効率的です。入門を終えた先で「自力で描画エンジンを組む」ことを目指すプログラマにとって、ステップアップの道標となる一冊です。
言及 Qiita 記事 (2 件)
この本に興味がある方におすすめ
この本に関連
関連記事
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
ペアプログラミングのように本を読む - 2 人 1 組の輪読術
ペアプログラミングの手法を読書に応用する「ペアリーディング」を紹介します。1 人がナビゲーター、1 人がドライバーの役割で本を読むと、理解の質が劇的に変わります。
自分で作りたいものがあると本は 3 倍読める
「Web サイトを作りたい」「ゲームを作りたい」。作りたいものがあると、本を読むモチベーションが劇的に変わります。目標の見つけ方と本の選び方を紹介します。
関連用語
ゲーム開発
ゲームを企画・設計・実装する分野。技術と表現が高度に融合する領域
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出・ビルド順序の決定・影響範囲分析での活用法を解説
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
Unity
2D・3D に対応するゲームエンジン。ゲームから VR・シミュレーションまで幅広く使われる
グラフアルゴリズム
ノードとエッジで構成されるグラフ構造に対する探索・最短経路・接続性の分析アルゴリズム