Anmelden

Archiv verlassen und diese Seite im Standarddesign anzeigen : [Lösung] Keine LOD-Anzeige bei eigenem Worldspace



Seidenweber
09.02.2008, 16:27
Hier zunächst die ursprüngliche Beschreibung des Problems. Die Lösung befindet sich in den nachfolgenden Postings.

Hallo!

Nachdem ich nun Stunden um Stunden gefummelt habe, begebe ich mich mal mit meiner Frage vertrauensvoll in Eure Hände :)

Ich plane gerade ein PI und habe deshalb mal testweise einen eigenen WorldSpace erstellt. Die LOD Anzeige geht dabei leider voll in die Hose. Im Augenblick bin ich in der "Konzeptphase" und suche nach Lösungen für Probleme, mit denen ich mich nicht erst während der Umsetzung des PI herumschlagen möchte.

Ich hatte früher schonmal mehr oder weniger kurz mit eigenen WorldSpaces herumgespielt, bin am selben Problem gescheitert und hatte damals nicht die Zeit, das aufzulösen. Nun soll aber min. 1 Worldspace zu meinem nächsten PI gehören ... also muss ich mich damit befassen ^^

Links die Abbildung, wie es aussehen SOLLTE - Rechts sieht man, wie es im Spiel tatsächlich aussieht.
http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/th_ScreenShot5.jpg (http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/ScreenShot5.jpg)http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/th_ScreenShot4.jpg (http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/ScreenShot4.jpg)

Vielleicht sollte ich mal dazu schreiben, dass die linke Ansicht entsteht, wenn der Char ein paar Schritte nach vorne geht. Da sind also die Nachbarzellen geladen. Auf der rechten Abbildung ist der Char gerade so weit entfernt, dass die LOD-Texturen gezeigt werden müssten - was eben nicht passiert.

Hier noch einmal die selbe "kaputte" Anzeige aus einer etwas anderen Perspektive :\
http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/th_ScreenShot3.jpg (http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/ScreenShot3.jpg)

Was bisher geschah ...

Im Highmap-Editor habe ich Generate LOD -> Full ausgeführt.
Im Verzeichnis \Data\meshes\landscape\lod existieren 4 NIF Dateien

In jedem der 4 LOD-Quads habe ich die LOD-Texturen erstellen lassen.
Im Verzeichnis \Data\Textures\landscapelod\generated existieren sowohl 4 NormalMaps (16779265.00.00.32_fn.dds usw.) aus der Berechnung der LOD-NIF´s, als auch 4 (je Quad eine) DDS nach dem Namensmuster 16779265.00.00.32.dds

Unter diesem Verzeichnis, also in \Data\Textures\landscapelod\generated\partial existieren je LOD-Quad 256 DDS-Dateien (also 1024 Stück).

Alle NULLEN innerhalb der Dateinamen sind Doppel-NULLEN - wobei ohnehin nur die 4 großen Dateien Nullen enthalten und TESSC dort von sich aus Doppelnullen benutzt hat.

Die *.lod Dateien befinden sich im Verzeichnis \Data\distantlod (138 + eine *.cmp), was man aber auch daran sieht, dass es auf den Screenshots "fliegende Bäume" gibt, die ohne die *.lod´s gar nicht da wären.

Alle Dateien befinden sich an den Orten, an denen sich auch die Dateien des Originalspiels befinden WÜRDEN, wenn sie denn entpackt wären. Ich hab mir das in den BSA-Archiven angeschaut.


Jegliche Änderungen der Grafikeinstellungen im Spiel haben keinen Erfolg gebracht.

Ich benutze Oblivion + SI ohne irgendwelche PlugIns (ausser diesem eigenen Test-PI) und ohne jegliche Zusatzsoftware.

Installationsreihenfolge war Oblivion DVD -> SI DVD -> Patch 1.2.0416 -> TESSC v1.2.404

Mag ja sein, dass das nicht stimmt, aber ich bin der Meinung, alles versucht zu haben, was man versuchen könne - nur eben leider ohne Ergebnis :confused:

HILFE ^^ http://www.multimediaxis.de/images/smilies/old/sm_12.gif

Malachit
10.02.2008, 11:30
Hallo Seidenweber,

von Master Rung war dieser Artikel (http://forum.newraven.net/info-lod-und-alles-was-man-daruber-wissen-t-597.html) zu finden:


Des weiteren könnt Ihr Euch viel Arbeit ersparen, wenn Ihr nach dem Erstellen Eures LODs mit TesGecko den Worldspace bewegt. Das ist nötig, da Oblivion nur das LOD des Plugins lädt, das genau nach der Oblivion.esm geladen wird, außer (und diese Erkenntnis haben wir ebenfalls Lightwave zu verdanken) man bewegt den Worldspace auf 0. Bei TesGecko gibt es eine Option namens "Move Worldspace", die genau das tut.

Vielleicht ist das Bewegen Deines Worldspaces die Lösung Deines LOD-Problems. :)

Seidenweber
10.02.2008, 13:33
Vielleicht ist das Bewegen Deines Worldspaces die Lösung Deines LOD-Problems. :)

Herzlichen Dank! http://www.multimediaxis.de/images/smilies/old/1/knuffel.gif
Ja, das hat Bewegung in die Sache gebracht.

Hier also die Lösung mittels TES4Gecko in der Zusammenfassung:


Da es sich bei TES4Gecko um ein Java-Programm handelt: Java downloaden
[ Bei Sun Java.com (http://java.com/de/) ]



TES4Gecko downloaden (z.Zt. v14.5)
[ Bei TesNexus (http://www.tesnexus.com/downloads/file.php?id=8665) ] [ Andere Quelle suchen (http://www.google.com/search?hl=de&q=tes4gecko+14.5+download&btnG=Suche) ]



In TES4Gecko unter der Option "Move Worldspaces" das PI mit dem eigenen WorldSpace auswählen und anschließend "move to masterindex" ausführen.

http://i253.photobucket.com/albums/hh68/Seidenweber/LOD%20Problem/Gecko1.gif

Das war´s dann auch "schon", sofern vorher oder nachher die benötigten Dateien für die LOD-Darstellung erzeugt wurden oder noch werden. Oblivion zeigt die jedenfalls nach dem Verschieben des WordSpace an.

Malachit
10.02.2008, 14:43
Super, freut mich, dass Dir das weitergeholfen hat.

Ach ja, bevor ich's vergesse: Willkommen im Forum! http://www.multimediaxis.de/images/smilies/old/sm_06.gif