1 registered members (henrybane),
1,499
guests, and 1
spider. |
Key:
Admin,
Global Mod,
Mod
|
|
|
Outdoor Level
#77005
06/07/06 22:40
06/07/06 22:40
|
Joined: Mar 2005
Posts: 82 Switzerland, Oberriet
proteK
OP
Junior Member
|
OP
Junior Member
Joined: Mar 2005
Posts: 82
Switzerland, Oberriet
|
Hi, okay i write in German is at the moment easier.
Das Konzept sieht folgendes vor.
Aussenwelt mit Pflanzen, Bäumen, Teiche und das alles möglichst in grosser Anzahl. Die Spielperson durchschreitet also so etwas wie aktuell (Elder Scroll Oblivion). Die Wirklichkeit zeigt aber einige Probleme wie FPS und Geschwindigkeit des Spiels. Das ich auch ein Zonensystem zurückgreifen muss, das ist schon mal so gut wie sicher, vielleicht wäre auch mit Portalen was zu machen.
Einige von euch werden das Problem kennen. Ein komplexer Innenlevel zum Bsp. Man schaut in eine Richtung in der ein grosser Teil des Lvls liegt und es läuft nicht mehr so schnell wie man das gerne hätte. Beim Aussenbereich ist es nun aber so das ich eine unendliche Menge an Sträuchern, Bäumen, Häusern, und jenste andere vorstellbaren Dinge haben werde.
Ich arbeite ne lange Zeit schon mit A6, frage mich daher ob ein grosser Aussenbereich überhaupt realisierbar ist, wegen den vielen beweglichen Mdl der Natur. Eine Lösung wäre natürlich auf die Art von Ebenen zu verzichten und die Umgebung so zu gestalten, das es noch läuft?
Kriterium ist sind ja nicht unsere TestSysteme, die ziemlich alle auf HighEnd sind, sondern die möglichen Spieler in der Zukunft, die zum Teil tiefere Hardware haben.
Wer hat Erfahrungen gemacht mit Aussenbereichen die flüssig laufen? Wenn ja, wiviel Modells und Gegenstände sind vernünftig.
Danke für die Antworten.
Protek - cYbertron
|
|
|
Re: Outdoor Level
[Re: proteK]
#77006
06/07/06 22:58
06/07/06 22:58
|
Joined: Nov 2003
Posts: 1,380 Switzerland; Zurich
Sebe
Serious User
|
Serious User
Joined: Nov 2003
Posts: 1,380
Switzerland; Zurich
|
Hi
Ich hab schon eine ganze Anzahl an Aussenlevels gebastelt, wobei das allerwichtigste hier LOD ist. Ohne das geht gar nix. Weiterhin ist in Aussenlevels bsp absolut tabu, Terrain und Models ist alles, was erlaubt ist. Mit ein, zwei Shadern [Multitexturing etc.] sieht das dann auch gut aus. Wie viele Modelle/Gegenstände vernünftig sind, kann ich dir nicht genau sagen, doch es ist wohl definitiv nicht klug 2000 Grasmodels in den Level zu setzen, auch wenn man 1900 davon aufgrund des LOD's gar nie sieht. Dann würde ich durchaus einige Levelwechsel machen, eine grosse zusammenhängende Welt... wüsste nicht wie das zu realisieren wäre, man müsste alles dynamisch laden etc. o_O *nicht auskennt hier* Was die beweglichen mdl's angeht, hier kannst du ebenfalls Shader einsetzen. Läuft schnell und sieht gut aus. Im Wiki gibts afaik einen Waving Grass Shader, ev. könnte der dir als Startbasis helfen.
|
|
|
Re: Outdoor Level
[Re: proteK]
#77008
06/08/06 15:10
06/08/06 15:10
|
Joined: Nov 2004
Posts: 7,121 Potsdam, Brandenburg, Germany
Machinery_Frank
Senior Expert
|
Senior Expert
Joined: Nov 2004
Posts: 7,121
Potsdam, Brandenburg, Germany
|
Also aus unseren Erfahrungen kann ich nur berichten, dass 2000 Grasmodelle gar kein Problem sind. Dieses Gras muss einige LOD Stufen haben und zwar so, dass in der letzten Stufe, gar kein Modell mehr vorhanden ist, damit wird es ab einer bestimmten Entfernung komplett entfernt. Wenn man 2 Modelle kombiniert, wo eines z.B. in der 3. Stufe und eines erst in der 4. Stufe verschwindet, dann nimmt das Gras in der Ferne etwas ab. Außerdem macht es sich gut, wenn Gras in der Ferne etwas transparenter wird (in den anderen LOD Stufen).
Ähnlich kann man mit Pflanzen, Bäumen und Steinen verfahren.
Damit kann man allerdings noch kein Oblivion machen. Dazu braucht man auch ein gutes Terrain LOD und sollte viele Modelle und Details dynamisch nachladen oder aus dem Speicher entfernen.
Wenn Du allerdings mit IceX2 (von Oliver2s) arbeitest, dann hast Du eine Art Terrain-LOD allerdings mit Modellen, die als Terrain missbraucht werden. Er kachelt dann z.B. 64 solche Teile und damit bekommst Du schon ein beachtliches Terrain, dass sogar ein LOD System hat, da jedes einzelne Modellterrain verschiedene Stufen bekommt. Nahe Objekte können dann Multitexturing haben und entfernte haben vielleicht gar keinen Shader mehr.
Das macht Oblilvion übrigens genauso.
Models, Textures and Games from Dexsoft
|
|
|
Re: Outdoor Level
[Re: Damarus]
#77010
06/08/06 16:05
06/08/06 16:05
|
Joined: Apr 2003
Posts: 1,044 Deutschland
Iron Chancellor
Senior Developer
|
Senior Developer
Joined: Apr 2003
Posts: 1,044
Deutschland
|
LOD braucht man nicht zu programmieren. Hier das ist aus dem Manual: Quote:
To get the best of both worlds, entities can switch between 4 different files depending on their distance to the camera. If an entity file name ends with "_0", it is assumed that similar files ending with "_1", "_2", "_3" are the three further LOD levels for that entity. For instance for "house_0.wmb" the engine expects "house_1.wmb", "house_2.wmb", "house_3.wmb" as LOD files.
The LOD distances can be set in the script through camera.clip_far (see script manual). The entity switches to LOD level 1 at a distance of 1/8 the clip_far value, to level 2 at ¼ of clip_far, and to level 3 at ½ of the clip_far range. For preventing repeated "popping" between two LOD levels at critical distances, the LOD levels change with a hysteresis value of 15%. If the entity is further away than clip_far, it won't be displayed at all. LOD is not supported for chunked terrain.
|
|
|
Re: Outdoor Level
[Re: Damarus]
#77012
06/08/06 16:23
06/08/06 16:23
|
Joined: Nov 2004
Posts: 7,121 Potsdam, Brandenburg, Germany
Machinery_Frank
Senior Expert
|
Senior Expert
Joined: Nov 2004
Posts: 7,121
Potsdam, Brandenburg, Germany
|
genauso einfach. Die Engine macht das selber.
PS: Allerdings bewirkt chunked lod nichts, wenn Du das ganze Terrain sehen kannst. Du solltest also Nebel und Clipping nutzen, damit entfernte chunks ausgeblendet werden können.
Models, Textures and Games from Dexsoft
|
|
|
Re: Outdoor Level
[Re: proteK]
#77014
06/08/06 17:27
06/08/06 17:27
|
Joined: Nov 2004
Posts: 7,121 Potsdam, Brandenburg, Germany
Machinery_Frank
Senior Expert
|
Senior Expert
Joined: Nov 2004
Posts: 7,121
Potsdam, Brandenburg, Germany
|
Gothic 3 wird aber vermutlich auch sehr große Level haben. Daran würde ich mich vorsichtshalber nicht orientieren. Die nutzen übrigens auch normalmapping für ihre Terrains und andere Shader für Wasser, Charaktere und Modelle. Ich bin sicher, dass die ähnlich wie Oblivion viel Leistung fressen werden.
Selbst Gothic 1 oder 2 wird ohne Tricks nicht so einfach in Gamestudio laufen. LOD ist da eine Möglichkeit, aber wenn Du auf Nebel und Clipping verzichten willst, musst Du übersichtliche kleine Welten erstellen.
Models, Textures and Games from Dexsoft
|
|
|
|