「Minkowski Portal Refinement」の版間の差分

提供: MonoBook
ナビゲーションに移動 検索に移動
(ページの作成:「'''Minkowski Portal Refinement'''(通称:MPR)とは、2006年にGary Snethenによって作成された 主に物理演算当たり判定で使われて…」)
(相違点なし)

2020年5月28日 (木) 02:09時点における版

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

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

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

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

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

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

外部リンク