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


+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
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.