![]() |
![]() |
|
|
|||||||
| FSX Forum Fragen Diskussionen zum FSX |
|
|
Themen-Optionen | Ansicht |
|
|
#12 | |
|
Jr. Member
![]() Registriert seit: 11.05.2007
Beiträge: 98
|
Zitat:
Der Flusi lädt nämlich immer die kompletten Kachel-Dateien auf einmal rein (die volle 784 kb in einem Rutsch). Tileproxy kann dann nur "raten" was der Flusi wirklich für eine Auflösungsstufe - auch Mip Level genannt - braucht. Das mache ich anhand einer Entfernungsformel (geschätzte Luftlinie vom Flugzeug zur Kachel). Beim Laden eines neuen Fluges aus dem Menü gaukelt Tileproxy vor, als hätte jede Fliese die volle Auflösung von 1024x1024 und 8 Mip Level. Die Mip Level, die Tileproxy noch nicht geladen hat, sind komplett aber komplett mit schwarz gefüllt (Nulldaten). Die Entfernungsformel funktioniert hier gut genug, sodass immer eine höhere Auflösung vorliegt, als der Simulator anfordert - (man stelle mal testweise die lod_distance auf 500 Meter und lade einen neuen Flug - das gibt schwarze Ringe ums Flugzeug) Sobald man aber fliegt, reiche ich nur noch die tatsächliche Auflösung einer Fliese an den Flugsimulator weiter. Damit verhindere ich, dass mitten im Flug schwarze Kacheln auftauchen, weil Tileproxy bestimmte Mip-Level noch nicht rechtzeitig geladen hat. Eine gewisse Unschärfe ziehe ich nämlich einigen schwarzen Kacheln vor ;-) Denn im Flug klappt das mit der Entfernungsformel leider nicht immer. Nun merkt sich der Flusi aber, welche Auflösung die Kachel beim letzten Zugriff hatte und wird anschliessend nicht mehr versuchen, für diese Kachel jemals eine höhere Auflösung zu laden. Auch nicht wenn das Flugzeug mittlerweile mitten über der Kachel kreist. Die Kachel bleibt somit etwas unscharf und in niedriger Auflösung. Um das Unschärfeproblem wirklich vollständig zu lösen, müsste ich alle Kacheln immer in voller Auflösung präsentieren oder zumindest die aktuell geladene Auflösung immer bis zur maximalen Auflösung "hochrechnen" um die schwarzen Quadrate zu vermeiden. Und das würde die CPU ganz schön stark belasten. Da fand ich es ein Glück, dass der FSX SP1 mir deutlich mitteilt, welche Auflösung er braucht. Irgendwie blöd, dass der im Flug beim Laden so viel mehr Zeit lässt. Sonst wärs perfekt gewesen. Christian |
|
|
|
|
| Aktive Benutzer in diesem Thema: 1 (Registrierte Benutzer: 0, Gäste: 1) | |
|
|