Was ist „ROAM“ mit dem Rendern von Gelände verbunden?

Antworten:

12

ROAM steht für "Optimale Anpassung von Netzen in Echtzeit". Es ist ein Detailgenauigkeitsalgorithmus zum Rendern großer Terrains. Es ist etwas kompliziert, daher werde ich auf einige ausführlichere Erklärungen verweisen:

Hier ist das Papier: https://graphics.llnl.gov/ROAM/roam.pdf

Das Folgende ist eine etwas weniger akademische Erklärung: http://www.yaldex.com/game-programming/0131020099_ch14lev1sec4.html

Sean James
quelle
+1 Gamasutra hat auch eine sehr schöne und leicht verständliche Erklärung von ROAM: gamasutra.com/view/feature/3188/…
Dave O.
1
Es sollte beachtet werden, dass viele Entwickler jetzt wegen ihrer Tendenz, die CPU zu belasten, vor komplizierten LOD-Systemen zurückschrecken. GPUs sind an dem Punkt angelangt, an dem es oft besser ist, nur ein bisschen mehr Geometrie zu werfen, als wertvolle CPU zu stehlen.
Ron Warholic
1
Bei anderen Algorithmen war ROAM relevant, wenn die Füllkosten für Dreiecke auf dem Bildschirm hoch waren, und es war die CPU-Zeit wert, sie so weit wie möglich zu reduzieren.
Vincent Scheib
1
Schauen Sie sich gamedev.stackexchange.com/questions/9/… an . Verwenden Sie niemals ROAM, es gibt bessere Alternativen.
Jonathan Dickinson