THE ICED DRINK(先行予約)
THE ICED DRINK(先行予約)
(the_iced_drink_pre)
DirectX12 + DXR によるリアルタイムなアイスドリンク表現
これは、完成させるための本です。
「THE ICED DRINK」は、ガラス・液体・氷といった透明素材の質感表現をテーマにした技術書です。DirectX12 と DXR(DirectX Raytracing)を用いて、リアルタイムに屈折・反射を扱いながら、アイスドリンクのシーンをステップアップ形式で完成まで導きます。
一般的な解説書のように、多くの技術を広く浅く網羅することは目的にしていません。テーマを「一つ」だけに絞り込み、章を細かく分けながら、読者が必ず完成体験に到達できるように設計されたシリーズです。
本書では、ガラスのグラスから始まり、液体、そして氷を段階的に追加しながらシーンを構築していきます。透明素材に特有の屈折や反射の挙動を、実際に動作するプログラムを通して理解していきます。
本書の特徴
・DirectX12 / DXR の複雑な初期化処理を BRenderer ライブラリに完全カプセル化
・読者が書くコードは 数行から数十行程度
・ウィンドウ作成 → DXR初期化 → グラス表示 → 液体追加 → 氷追加 → 仕上げ と段階的に進行
・各章に 実行結果スクリーンショットを掲載
・すべてのサンプルプログラムを 本書に同梱しています
・完成形から逆算して構成された、挫折しにくい設計
・読者が書くコードは 数行から数十行程度
・ウィンドウ作成 → DXR初期化 → グラス表示 → 液体追加 → 氷追加 → 仕上げ と段階的に進行
・各章に 実行結果スクリーンショットを掲載
・すべてのサンプルプログラムを 本書に同梱しています
・完成形から逆算して構成された、挫折しにくい設計
難しい理論よりも、まず 実際にアイスドリンクを描くことを最優先としています。
対象読者
・DirectX12 やレイトレーシングに興味がある方
・「途中で挫折した経験」がある方
・理論よりも まずは動くものを作りたい方
・C++の基本構文を理解している初中級者
・「途中で挫折した経験」がある方
・理論よりも まずは動くものを作りたい方
・C++の基本構文を理解している初中級者
DXR を完全に初めて触る方でも問題ありません。BLAS / TLAS / Shader Table などの専門用語は最低限に抑え、概念中心で解説しています。