CGのための物理シミュレーションの基礎 | マイナビブックス

CGのための物理シミュレーションの基礎

  • 著作者名:藤澤誠
    • 書籍:3,168円
    • 電子版:3,168円
  • A5判:240ページ
  • ISBN:978-4-8399-3381-4
  • 発売日:2013年11月29日
  • 備考:中級
  • mixiチェック
  • このエントリーをはてなブックマークに追加

内容紹介

[物理シミュレーションとは] 物理シミュレーション/CG表現の基礎を解説

現在のコンピュータグラフィックス(CG)ではカメラで撮った映像と見分けが付かないようなものを創り出すことができるようになった。コンピュータの進歩とともにCG技術が急速に一般に普及していて、高い品質のCGを素早く作れるようにしたいという要求が出てくるのも当然のことである。

CGを用いたアニメーションならば、柔らかい変形や髪の毛、服(布)の動き、机や椅子などのオブジェクトに当たった時の動き、泳ぐシーンの水面の変化、そして爆発などのエフェクトなどを、もっと簡単に作れないかという要求が生まれる。そこで注目されるのが物理シミュレーションである。

物理シミュレーションを使えば、CGアニメーションの表現として使える様々な現象をコンピュータ内で再現することができる。一方でその理解のためには、物理に関する知識はもちろん、数学、力学、数値演算など様々なことを学ばなければならない。本書は「自分で物理エンジンを作りたい」「新機能を追加したい」あるいは「物理シミュレーションについて基礎から勉強したい」という読者のために執筆された。

第2章において物理シミュレーションでつかわれる数学・力学の基礎的なことを応用先を紹介しつつ説明した後、それをどのようにコンピュータ上に実装するかを数値演算を通して第3章で学べるようにしている。物理シミュレーションに初めて触れる読者には特に理論と実装を結びつけるための重要な技術である第3章の数値演算に関しては是非読んでほしい。
第4章以降では、剛体、弾性体、流体の各シミュレーション手法を理論とそれによって導かれる式、そして、式をどうやってコンピュータに計算させ、最終的なCGにするのか、といったことを説明している。

本書に載せた結果の図のほとんどは解説した方法を使って作成したものである。是非とも自分の手でも実装してみて物理シミュレーションの魅力を感じてもらえればと思う。

続きを読む

電子版の購入は姉妹サイト「IT書籍ストア Manatee」がオススメ!
充実のラインナップに加え、割引セールも定期的に実施中!

商品を選択する

フォーマット 価格 備考
書籍 3,168
PDF 3,168 当商品は発送を伴いません。ご購入後、「マイページ」からダウンロードしてください。
本書のPDFは文字列の選択やコピー、検索などが行えません。あらかじめご了承ください。

電子書籍フォーマットについて

  

備考

藤澤 誠(ふじさわ まこと)
静岡大学工学部機械工学科を卒業後、同大学大学院理工学研究科で修士号と博士号を取得。
奈良先端科学技術大学院大学情報科学研究科助教を経て、2011年より筑波大学図書館情報メディア系助教。
この間、一貫してコンピュータグラフィックスにおける物理シミュレーションの研究に従事。博士(工学)。

関連ページ

目次

第1章 物理シミュレーションとは
1.1 CGにおけるシミュレーションの役割
1.2 物理シミュレーションの基本的な流れ
1.3 物理シミュレーションの種類

第2章 数学と力学の基礎
2.1 ベクトルと行列
2.1.1 ベクトルの基礎
2.1.2 内積と外積
2.1.3 行列
2.1.4 逆行列
2.1.5 行列の種類
2.1.6 固有値、固有ベクトル
2.2 四元数
2.3 応力とテンソル

第3章 数値解析
3.1 微分方程式の離散化
3.1.1 時間差分
3.1.2 空間差分
3.2 線形システムの数値解法
3.2.1 ガウスの消去法
3.2.2 LU分解
3.2.3 ヤコビ反復法
3.2.4 共役勾配法
3.2.5 前処理付共役勾配法
3.3 固有値、固有ベクトルの数値解法
3.3.1 べき乗法
3.3.2 ヤコビ法
3.4 最小自乗法
3.4.1 関数フィッティング
3.4.2 重み付き最小自乗法

第4章 剛体シミュレーション
4.1 ボールの運動
4.2 衝突処理
4.2.1 衝突検出
4.2.2 衝突応答

第5章 弾性体シミュレーション
5.1 バネ-質点系
5.1.1 1次元シミュレーション
5.1.2 2次元シミュレーション
5.1.3 3次元シミュレーション
5.2 位置ベース変形法

第6章 流体シミュレーション
6.1 流体の基礎
6.2 流体の支配方程式
6.2.1 移流項
6.2.2 圧力項
6.2.3 粘性拡散項
6.2.4 外力項
6.2.5 流体の支配方程式の解法
6.3 格子法
6.3.1 グリッド分割
6.3.2 支配方程式の差分化
6.3.3 境界条件
6.3.4 渦度を使った乱流
6.3.5 液体表面追跡
6.4 粒子法
6.4.1 SPH法
6.4.2 境界粒子
6.4.3 粒子からの表面抽出

第7章 炎、雲、爆発のシミュレーション
7.1 炎、煙のシミュレーション
7.1.1 炎の支配方程式
7.1.2 煙の支配方程式
7.1.3 炎、煙のレンダリング
7.2 雲のシミュレーション
7.2.1 雲の生成過程と支配方程式
7.3 爆発のシミュレーション
7.3.1 爆発の支配方程式



 

最近チェックした商品

Vポイント利用手続き

         Vポイント利用手続きに関する同意事項

                                株式会社マイナビ出版

株式会社マイナビ出版が提供するマイナビBOOKSにおいてVポイントご利用続きをされる方は、以下に掲げるお客様の個人情報の取り扱いについてご確認の上、ご同意下さい。

マイナビBOOKSにおいてVポイントサービスをご利用いただいた場合に、当社から、次に掲げる<提供情報>を、<提供目的>のためにCCCMKホールディングス株式会社(以下、「MKHD」といいます)へ提供します。

  <提供目的>:MKHDの定める個人情報保護方針及びマイナビBOOKSにおけるT会員規約第4条に定める利用目的で利用するためVポイントサービスを利用するため
  <提供情報>:
   1)お客様が【マイナビBOOKS】の正当な利用者であるという情報
   2)ポイント数・利用日
   3)その他、Vポイントサービスを利用するにあたり必要な情報

  <提供方法>: 電磁的記録媒体の送付またはデータ通信による。ただし、提供するデータについては暗号化を施すものとする。

なお、MKHDに提供された、以下の情報の利用については、MKHDの定める個人情報保護方針及びT会員規約 に沿って取り扱われます。
上記の情報提供の停止をご希望される場合には、【マイナビBOOKS】におけるVポイント利用手続きの解除を実施していただく必要があります。
Vポイント利用手続きの解除、およびVポイントサービスにおける個人情報に関するお問い合わせ先は、以下のとおりです。
お客様お問い合わせ先:Tサイト(https://tsite.jp/contact/index.pl )

 なお、Vポイント利用手続きの解除が完了しますと、マイナビBOOKSにおけるVポイントサービスをご利用いただけなくなりますので、予めご了承ください。

Vポイント利用手続きを行いますか?