差分

ナビゲーションに移動 検索に移動

物理演算エンジン

2,477 バイト追加, 2015年12月23日 (水) 04:07
ページの作成:「'''物理演算エンジン'''(読み:ぶつりえんざんエンジン、英語:physics engine)とは、質量・速度・摩擦・風といった、古典力学...」
'''物理演算エンジン'''(読み:ぶつりえんざんエンジン、英語:physics engine)とは、質量・速度・摩擦・風といった、古典力学的な法則をシミュレーションするコンピュータのソフトウェアであり、ほぼミドルウェアライブラリを指す。 略して物理演算、物理エンジン、Physicsとも言う。

==概要==
物理演算エンジンとひとことでいっても、映像作品向けのリアリティを追求したものと、ゲーム向けの物理法則を無視して派手に作用するものがある。Havokなど一部のライブラリではこのような演算方式の違いは設定で切り替えられる。

この項目は[[MonoMac]]と[[MonoGame]]で使える物理演算エンジンを調査するために書いている。
よって内容は偏っているし、大嘘も含まれる。

==主な物理演算エンジン==
===アプリケーション===
* [[Phun]]
*: ドローソフト
* [[RigidChips]]
* [[Blender]]
*: 3Dモデリングソフト。
* [[Unity]]
*: [[ゲームエンジン]]

===ライブラリ===
* [[PhysX]]
* [[NVIDIA]]が買収。
* [[Havok]]
*: [[Intel]]が買収。[[Bullet]]登場以前は[[AMD]]も推奨していた。
* [[Bullet]]
*: [[AMD]]が引き抜いた[[Havok]]開発者の新作。裏に[[Google]]もいる。

===.NET Framework===
;2D
* [[Box2DX]]
*: [[Box2D]]のラッパーライブラリ。
*: ラッパーライブラリなので[[Xamarin]]環境では使えない。
* [[CocosSharp Box2D]]
*: [[Box2D]]を[[C#|C Sharp]]で書き直した[[ピュアマネージド]]版。

;3D
* [[BulletSharp]]
*: [[Bullet]]のラッパーライブラリ。
*: ラッパーライブラリなので[[Xamarin]]環境では使えない。
*: [[Bullet-XNA]]
*: [[Bullet]]を[[C#|C Sharp]]で書き直した[[ピュアマネージド]]版。z
*: Bulletが壮大なライブラリであるため部分移植であり[[Bullet]]のすべてが使えるわけでは無い模様。
*: 調査中。
* [[UrhoSharp Physics]]
*: これも[[bullet]]ベースらしい。
*: 調査中
* [[Jitter Physics]]
*: [[C#|C Sharp]]でで書かれたオリジナルの物理演算エンジン。
*: [[反発係数]]の指定が0〜1の範囲ではなかったり、どうやっても[[重力]]を無視してフワフワしてしまう。[[ソース]]を追う気力はない。

==関連項目==
*[[ゲームエンジン]]

==参考文献==
{{reflist}}

{{stub}}
匿名利用者

案内メニュー