World of Gothic Archiv > Editing
Performance vorsorgen bei eigenem Level!?
Seite 1 von 1  1 
09.01.2003, 01:26 #1
Trollkacke
Beiträge: 25
Performance vorsorgen bei eigenem Level!?
Sollte ich in mein Level alle einzelnen Details miteinbauen oder sie später in meine Welt einsetzten? zB. Die Stützbalken und Pfosten eines Gebäudes oder ähnliche Sachen.
Ist das Später im Spiel scheißegal oder ist es besser für die Engine, wenn ich alles einzeln über den Spacer einbaue?

Noch ein Beispiel: Zelte... die kommen immer wieder vor. Sollte ich sie in das Levelmesh verschweißen? Gibt es da später unterschiede in der Performance?

Wie macht ihr das?

Und noch eine Frage. Die im Spacer eingesetzten Objekte werden sehr viel früher ausgeblendet als die Gebäude, die im Level verschweißt sind. Kann man das irgendwie ändern? Habe nichts in der Doku darüber gefunden...

Danke schon im voraus!
09.01.2003, 08:21 #2
der.Sebastian
Beiträge: 228

Hi!

Also Performence-mässig ist es besser wenn Du Sachen wie Pfosten oder Sitzbänke etc. als Objekte später im Spacer einfügst. Du kannst allerdings schon mehr Details benutzen als im Original Gothic 1, da die Computer ja inzwischen viel besser sind. Guck Dir mal das Oldcamp.3DS aus dem Originalspiel an. Da sind kaum Details zu sehen.
Ich würde Dir raten Stützpfosten ins Level zu verschweissen, sieht authentischer aus.
Zelte würde ich immer ins Level einbauen, also nicht als Object nehmen, da das ja sicher Portalräume werden sollen. Ich habe es zwar noch nich ausprobiert, aber ich glaube es gibt Probleme wenn Du ein Objekt hast, dass Portale benutzt und Du es zum Beispiel falsch plazierst (also so, dass der Raum das Level schneidet zum Beispiel). Also besser ins Level verschweissen.
Wenn Du keine Portale nutzen willst, ist es egal.


Das die Objekte später eingeblendet werden geht auch, da weiss ich aber nicht wie. Da kann Dir bestimmt jemand anders helfen.


Gruss
Sebastian
09.01.2003, 16:27 #3
Dr.Wieselkopp
Beiträge: 354

Also generell verbrauchen eingefügte Objekte später mehr performance als das Levelmesh. Alzu groß dürfte der Performance unterschied jedoch nicht sein.

Jedoch lässt sich das nicht so allgemein sagen, schließlich kommen noch andere Faktoren hinzu wie etwa die tatsach, das Vobs in der regel früher ausgeblendet werden.

Ausserdem solltest du bedenken, dass dank dem standartgemäß aktiviertem Level Lodding einige Objekte dann später im Spiel darstellungsfehler haben werden, wenn du sie mit dem Level-Mesh verschweisst. Bäume beispielweise würden auf einige Entfernung sicher nicht toll aussehen, wenn das Lodding zuschlägt ;)

Die Sichtweite der Objekte kannt du mit einem Vob Steuern:

zCZoneVobFarPlaneDefault => Regelt ab wann Vobs ausgeblendet werden
zCZoneZFogDefault => Regelt die Sichtweite des Level Meshes.

Ausserdem lassen sich beide Were in der Ini noch von 20% - 300% verstellen. (Der zCZoneZFogDefault auch im Spiel selber als "Sichtweite")
Seite 1 von 1  1