Minkowski portal refinement (MPR)
Een botsingstest voor convexe vormen die een driehoekig venster richting de oorsprong van het Minkowski-verschil duwt, tot duidelijk is of de vormen overlappen.
Net als GJK berust MPR op het feit dat twee convexe lichamen precies dan snijden als hun Minkowski-verschil de oorsprong bevat, en net als GJK heeft het niets nodig behalve een supportfunctie per vorm, dus geen lijsten met polygonen. Het verschil zit in de geometrie: MPR begint in een punt binnen het verschil, werpt een straal naar de oorsprong en verfijnt een "portaal" waar die straal doorheen gaat, totdat het portaal óf voorbij de oorsprong óf ervoor ligt.
Gary Snethen introduceerde het in 2008 als XenoCollide in Game Programming Gems 7. Het is makkelijker robuust te krijgen dan GJK plus EPA en levert een redelijke contactnormaal gratis mee, al is de penetratiediepte een schatting en niet het ware minimum.