DirectX 12 の魔導書 3D レンダリングの基礎から MMD モデルを踊らせるまで(ダイレクトエックスジュウニノマドウショ スリディーレンダリングノキソカラエムエムディモデルヲオドラセルマデ)
- 著者:
- 川野 竜一(カワノ リュウイチ)
- 出版社:
- 翔泳社
- 出版日:
- 2020年02月13日頃
- ISBN:
- 9784798161938
- 価格:
- ¥5,060
- 在庫:
- 1
- 判型:
- 単行本
なぜ注目されているか
書籍紹介
複雑なライブラリも、
一歩ずつ進めれば怖くない。
「 DirectX 9 〜 11 に比べて超高機能/高性能だと聞いたけれど、
複雑すぎて何をしているかわからない」
「ゲームエンジンのメンテナンスをするために、
最新の DirectX の基礎を知りたい」
「フルスクラッチで MMD のモデルを
表示/アニメーションさせてみたい」
そんな C++プログラマーに向けた、
DirectX 12 の「導きの書」がついに登場!
◆ 3D グラフィックスの基礎
◆グラフィックスパイプラインとステージ
◆ PMD データの読み込みと描画
◆ VMD データの読み込みとアニメーション再生
◆ IK
◆ポストエフェクト
など、本当に知りたかった
DirectX 12 プログラミングの基本がこの 1 冊に!!
DirectX は初めてという人も、
DirectX 9 や 10 で止まってしまっている人も、
本書を心強い相棒にして、挑戦の旅へと出掛けましょう!
技書の森解説
DirectX 12 は GPU の制御をほぼ生のまま開発者に委ねる低レベル API であり、学習の敷居は DirectX 11 以前と比べて格段に上がりました。本書はその敷居を「ウィンドウを出すところから、 MMD モデルをボーンアニメーションで踊らせるところまで」一本道で駆け上がるチュートリアル型の構成をとっています。コマンドリスト、ルートシグネチャ、デスクリプタヒープといった DirectX 12 固有の概念を、動くサンプルを積み重ねながら段階的に体験できるのが特徴です。
ゴールに MMD モデルの描画を据えることで、ポリゴンの表示だけで終わりがちな入門書と比べてモチベーションを維持しやすい設計になっています。実際にテクスチャ、シャドウ、ポストエフェクトと手を広げていくため、パイプラインステートの組み立てやリソースバリアの管理を繰り返し実践でき、座学だけでは得にくい手触りが残ります。
注意点として、 C++ とグラフィックスパイプラインの前提知識がないまま読むと、コードの意味より写経に追われる状態になりやすい点が挙げられます。線形代数やシェーダの基礎を別途押さえたうえで取り組むと、本書のステップが腑に落ちる速度が大きく変わります。 DirectX 12 の日本語書籍としては希少であり、低レベルグラフィックス API を自力で動かす第一歩として明確な価値を持つ一冊です。
言及 Qiita 記事 (3 件)
この本に興味がある方におすすめ
この本に関連
関連記事
機械学習・AI 本ガイド - エンジニアが読むべき技術書の選び方
機械学習の基礎から実践まで学べる技術書の選び方を紹介。「Python ではじめる機械学習」などのハンズオン本を軸に、数学が苦手な人向けの学習ルートと ML 本の賞味期限の見極め方を解説します。
データベース本ガイド - SQL から設計まで学べる技術書の選び方
データベースの基礎から設計、パフォーマンスチューニングまで学べる技術書の選び方と学習順序を紹介します。
ゲームが好きならプログラミングの本も読める
ゲームの攻略本を読んだことがあるなら、プログラミングの本も読めます。攻略本とプログラミング本の共通点から、読書のハードルを下げます。
関連用語
SageMaker
AWS の機械学習プラットフォームで、モデルの構築・学習・デプロイを統合的に提供する
データサイエンス
統計学・プログラミング・ドメイン知識を組み合わせ、データから価値を生み出す学問領域
ペアプログラミング
2 人の開発者が 1 台の PC で協力してコードを書く開発手法
グラフデータベース
ノード (エンティティ) とエッジ (関係) でデータを表現し、複雑な関係性のクエリに特化したデータベース
結果整合性
分散システムで更新が全ノードに即座に反映されず、最終的に一貫した状態に収束するモデル
依存グラフとは - モジュール間の依存関係を可視化する方法
依存グラフはパッケージやモジュール間の依存関係を有向グラフで表現する手法。循環依存の検出・ビルド順序の決定・影響範囲分析での活用法を解説