Minkowski Portal Refinement

提供: MonoBook
2020年5月28日 (木) 02:09時点におけるAdministrator (トーク | 投稿記録)による版 (ページの作成:「'''Minkowski Portal Refinement'''(通称:MPR)とは、2006年にGary Snethenによって作成された 主に物理演算当たり判定で使われて…」)
(差分) ← 古い版 | 最新版 (差分) | 新しい版 → (差分)
ナビゲーションに移動 検索に移動

Minkowski Portal Refinement(通称:MPR)とは、2006年にGary Snethenによって作成された 主に物理演算当たり判定で使われている凸形状間の衝突検出アルゴリズムである。

このアルゴリズムを実装した最初のライブラリの名称である「XenoCollide」と呼ばれることもある。

XenoCollideはEidos Interactiveスクウェア・エニックスに買収される直前の最後の作品である「トゥームレイダー: アンダーワールド」で使われているそうだ。日本語版はスパイクから発売された。

オリジナルのMPRのソースコードアルゴリズムの詳細説明は書籍「Game Programming Gems 7」に掲載されている。

オープンソースの実装としてはlibccdがある。

MPRとGJKはよく似ている。 どちらもサポートマップを利用し衝突検出を行う。 ただしGJKでは扱える「分離した形状のサポートマップ」が扱えない。 その代わりMPRの方が計算量は少ないとしている。

外部リンク