Unityによる3DCGプログラミング 基本原理と実践
発売日:2026年3月
- ページ数
- 216p
- ISBN
- 978-4-339-01382-5
- 著者情報
- 藤代 一成(フジシロ イッセイ)
1983年 筑波大学第三学群情報学類卒業。2009年 慶應義塾大学教授
石飛 晶啓(イシトビ アキノリ)
2019年 慶應義塾大学理工学部情報工学科卒業。2024年 デジタルコンテンツ制作会社勤務
杉田 俊平(スギタ シュンペイ)
2021年 慶應義塾大学理工学部電子工学科卒業。2023年 慶應義塾大学大学院理工学研究科後期博士課程(開放環境科学専攻情報工学専修)、在学中
徳永 恵太(トクナガ ケイタ)
2020年 慶應義塾大学理工学部情報工学科卒業。2023年 慶應義塾大学大学院理工学研究科後期博士課程(開放環境科学専攻情報工学専修)、在学中
青山 昂平(アオヤマ コウヘイ)
2013年 デジタルコンテンツ制作会社勤務、在職中。2023年 慶應義塾大学大学院理工学研究科前期博士課程(開放環境科学専攻情報工学専修)、在学中
セブン-イレブン受取り(送料無料)
発送目安
発売日(発売日以降は当日)~2日で発送
宅配(送料¥550税込)
発送目安
発売日(発売日以降は当日)~2日で発送
交通状況・天候の影響や注文が集中した場合等、お届けにお時間をいただく場合がございます。
商品説明
【書籍の特徴】
書籍にはUnityを利用したプログラム例を豊富に掲載し,Github上に,実際のコード,書籍内容の理解を深めるための難易度付きの演習問題と解答を公開した。(GithubのURLはコロナ社書籍詳細ページよりご確認ください。)また,コロナ社書籍詳細ページには,関連資料として,口絵に掲載できなかったカラー図版や書籍内URLのリンク集を掲載している。
2章から5章の内容を順にこなしていけば3DCGの実際を体験でき,理論と実装を結び付けながら学ぶことができる。
【各章について】
1章では,コンピュータグラフィックスの基本となるレンダリングパイプラインとその構成要素を学び,レンダリングパイプライン全体の仕組みが把握できるよう解説する。他章に比べやや抽象度が高いが,残りの章の位置付けや相互の関係を俯瞰するためにも飛ばさずに読んでほしい。
2章では,メッシュを生成する方法を紹介する。まず3次元空間でポリゴンを扱うために必要な数学の基礎を簡単に説明した後,正方形メッシュの作り方を通じて基本的なメッシュの扱い方を紹介し,さらに具体的なモデル生成例を通じて,さまざまなモデルを作るために必要な要素を挙げていく。
3章では,まずメッシュデータをある視点から見た景色に変換するための行列の意味とその導出について学び,メッシュデータを画像に投影する過程への理解を深める。その後,3DCGにおけるカメラの特性を応用して,歪んだ画像を生成するカメラを配置し,特定の視点からのみ正投影に見える画像を作る。
4章では,マテリアルを通じて任意の材質を表現する方法について理解することを目的として,まずは一般的なマテリアルの基礎的な概念を示し,Unityにおけるマテリアルを概説する。その後,マテリアルを記述するうえで重要なシェーディングモデルを紹介するとともに,Unityにおける実装方法について学ぶ。さらに複雑なマテリアルを効率的に描画するための高速化手法を学ぶ。
5章では,ライティングとシャドウイングの基礎から応用までを体系的に学ぶ。まず,点光源,スポット光源,平行光源,面光源の特性を学び,それらのライティング計算式を導出する。その後,Unityを用いた実装方法を学び,シャドウマップの原理と実装,さらにレイトレーシングによる面光源ライティングを学ぶ。
6章では,Compute Shaderの基本的な使い方について学ぶ。また,GPUアーキテクチャをひもとくことで,Compute Shaderを記述する際に必要となる各種宣言がもつ意味についても理解を深める。最後に,粒子ベースの2次元流体シミュレーションへの応用例を学ぶ。
【編者からのメッセージ】
読者の方々が本書で得た知識と技術を活用し,より高度な3DCGの実装や新たな表現の創出に挑戦されることを期待する。
目次
1.レンダリングパイプライン
1.1 レンダリングパイプラインと本書の構成
1.2 モデルデータ
1.2.1 サーフェスモデル
1.2.2 ソリッドモデル
1.3 トポロジー
1.3.1 プリミティブ
1.3.2 頂点インデックスバッファ
1.3.3 プリミティブとトポロジー
1.4 レンダリング
1.4.1 パイプライン
1.4.2 ティアリング
1.4.3 垂直同期
1.4.4 ダブルバッファリング
1.5 レンダリングキュー
1.5.1 レンダーキュー
1.5.2 デプスソート
1.5.3 デプスバッファ
1.5.4 不透明メッシュ
1.5.5 半透明メッシュ
1.5.6 アルファブレンド
1.6 まとめ
2.ポリゴンメッシュ
2.1 3次元空間に関する数学的基礎
2.1.1 直交座標系
2.1.2 面の方向
2.2 メッシュの基本的な生成方法
2.2.1 Meshクラス
コラム:レンダリングパイプラインと描画命令
2.2.2 ジオメトリ情報の設定
2.2.3 トポロジー情報の設定
2.2.4 メッシュの描画
2.2.5 属性情報の設定
2.3 ループ処理の利用
2.3.1 ジオメトリ情報の設定
2.3.2 トポロジー情報の設定
2.3.3 属性情報の設定
2.3.4 頂点移動による変形
2.4 折れ曲がった面の表現
2.4.1 上面・底面の作成
2.4.2 側面の作成
2.4.3 法線の設定
2.5 再帰処理の利用
2.5.1 L-System
2.5.2 再帰処理
2.5.3 タートルの定義
2.5.4 線による枝の描画
2.5.5 メッシュによる枝の描画
2.6 まとめ
ほか
商品詳細
- シリーズ名
- メディアテクノロジーシリーズ 12
- 出版社名
- コロナ社
- サイズ
- 21cm
- フォーマット
- 単行本
注意事項
- 本の帯に関して
- 帯つきでの出荷はお約束しておりません。
商品ページに、帯のみに付与される特典物等の表記がある場合でも、確実に帯つきでの出荷はお約束しておりません。
また、帯は商品の一部ではなく「広告扱い」のため、帯の有無・破損による交換や返品は承っておりません。 - 版・表紙について
- 版・表紙(カバー)のご指定は承っておりません。ご注文いただくタイミングによっては、お届けする商品の版や表紙が商品ページ上のものとは異なる場合がございます。
また、初版にのみにお付けしている特典(初回特典、初回仕様特典)がある商品は、商品ページに特典の表記がされている場合でも、無くなり次第終了となります。