「Jitter Physics」の版間の差分
imported>Administrator ページの作成:「Jitter Physicsとは、C#で書かれた物理演算エンジンである。3Dに対応している。 == 概要 == .NETのライブラリにはWindowsに依存したも...」 |
Administrator (トーク | 投稿記録) 編集の要約なし |
||
| (2人の利用者による、間の3版が非表示) | |||
| 1行目: | 1行目: | ||
Jitter | '''Jitter Physics'''とは、[[C#]]で書かれた[[物理演算エンジン]]である。3Dに対応している。 | ||
== 概要 == | == 概要 == | ||
. | [[.NET]]のライブラリには[[Windows]]に依存したものが多いが、Jitterはマルチプラットフォーム対応となっており、[[Xamarin]]系でも手軽に利用でき、また古い[[Mono]] 2.0系から派生した[[ゲームエンジン]]の[[Unity]]からも利用できるのが特徴である。 | ||
オリジナルの開発はほぼ止まっているっぽいが[[github]]でのフォークはいっぱいある模様。 | |||
== 衝突検出のアルゴリズム == | |||
衝突検出のアルゴリズムは以下のようになっている。 | |||
* ブロードフェイズは[[AABB]] | |||
* ナローフェイズは | |||
** 通常は[[Minkowski Portal Refinement]](通称:MPR、[[XenoCollide]])のみ | |||
** [[Continuous Collision Detection]]を有効にするとMPRで非衝突の場合に[[GJKCollide]]で再度衝突検出を試みる | |||
== 外部リンク == | == 外部リンク == | ||
| 9行目: | 18行目: | ||
== 関連項目 == | == 関連項目 == | ||
* [[BEPUphysics]] | * [[BEPUphysics]] | ||
[[category: 物理演算エンジン]] | |||
2025年3月17日 (月) 01:52時点における最新版
Jitter Physicsとは、C#で書かれた物理演算エンジンである。3Dに対応している。
概要[編集 | ソースを編集]
.NETのライブラリにはWindowsに依存したものが多いが、Jitterはマルチプラットフォーム対応となっており、Xamarin系でも手軽に利用でき、また古いMono 2.0系から派生したゲームエンジンのUnityからも利用できるのが特徴である。
オリジナルの開発はほぼ止まっているっぽいがgithubでのフォークはいっぱいある模様。
衝突検出のアルゴリズム[編集 | ソースを編集]
衝突検出のアルゴリズムは以下のようになっている。
- ブロードフェイズはAABB
- ナローフェイズは
- 通常はMinkowski Portal Refinement(通称:MPR、XenoCollide)のみ
- Continuous Collision Detectionを有効にするとMPRで非衝突の場合にGJKCollideで再度衝突検出を試みる