Riesige Welt

Übersicht BlitzBasic Beginners-Corner

Neue Antwort erstellen

Ananas

Betreff: Riesige Welt

BeitragMo, Mai 10, 2010 19:55
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo
Ich würde gerne eine möglichst grosse zusammenhängende Map basteln, mit vielen Bäumen etc. Man hört ja immer wie die Progger stolz berichten dass sie nur 5% CPU Auslastung haben bei 1 Mio Bäumen xD
Aber wie geht das? kann ich das so einrichten dass alle Meshes "Level Of Detail" verwenden? Also das gleiche wie bei einem Terrain, dass weit entferntes nicht oder ungenau dargestellt wird? Aber wie kriege ich das hin, bzw wie sage ich dem PC dass er sich nicht um das Aussehen eines Baumes kümmern muss den man eh nicht sieht?
Danke schonmal Wink
 

BBPro2

BeitragMo, Mai 10, 2010 20:06
Antworten mit Zitat
Benutzer-Profile anzeigen
ich gehe davon aus, dass du von blitz 3d redest

in diesem fall kümmert sich die hardware automatisch darum.
es wird nichts berechnet, was du nicht siehst.

Ananas

BeitragMo, Mai 10, 2010 20:09
Antworten mit Zitat
Benutzer-Profile anzeigen
achso, das ist ja echt toll danke x)
 

GERMAX

BeitragMo, Mai 10, 2010 20:33
Antworten mit Zitat
Benutzer-Profile anzeigen
Stichworte:
Camera, Fog, Entityautofade.

Bei Bäumen wäre ich da generell vorsichtig. Die Engine ist bei diesen Tranparenzen ganz schnell überfordert. Soll heissen:

Bäume nicht zu viele auf einen Haufen. Wenn es geht besser verteilen und hinter Häusern/Mauern verstecken. Bei Nacktbäumen spielt das aber keine Rolle: Polys only werden sehr schnell gerendert.
(Ein einzelner Baum sollte kaum mehr als 300 Poly haben).

Baumbeispiele http://freenet-homepage.de/GERMAX_I/gxblitz3d.htm
Erfolglos begonnene BB-Projekte:TRON/CONVOY/MYSTIC
 

flashmaxel

BeitragDi, Mai 11, 2010 15:00
Antworten mit Zitat
Benutzer-Profile anzeigen
Mhhh LOD haben nur BlitzTerrains und nicht alle Meshs, zumindest nicht das ich wüsste ...
 

Krischan

BeitragDi, Mai 11, 2010 15:42
Antworten mit Zitat
Benutzer-Profile anzeigen
Da ich mich in der Vergangenheit auch einmal intensiv mit grossen Welten beschäftigt habe folgendes:

- Blitzterrains sind langsam und detailarm, würde ich heute nur noch für kleine Welten verwenden
- Welten wie z.B. in Gothic sind in Blitz3D m.E. nicht machbar (Stichwort: threaded streaming)
- 1 Mio Bäume hat nicht mal Two Worlds, und da war schon seeehr viel Wald oO
- für viele Bäume mit LOD braucht es ein ausgefeiltes Objekt-Managementsystem
- wenn Bäume dann nicht mit Alpha sondern "Masked" (also Flag 4 anstatt 2)

Um ein Gefühl für Weite in einer 3D-Szenerie zu bekommen kannst Du Dir mal mein BlitzTiles System ansehen, das ist zwar ohne Vegetation aber ein Anfang (ich hatte sogar einmal mit Bäumen experimentiert aber nicht mehr weiter verfolgt mangels schöner Modelle). Hier wird ein sog. "Quadtree Terrain" verwendet, also die gesamte Welt besteht aus nicht allzu vielen Polygonen, dafür sind die Texturen sehr detailliert.

Alles andere wird sehr, sehr schwierig und wir sind hier erst in der Beginners Corner. Was willst Du denn damit machen? Flugsimulator? RPG? Egoshooter? WoW II? Very Happy

ozzi789

BeitragDi, Mai 11, 2010 18:11
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich würde ein Blitzterrain nehmen, das nicht alzu hoch rauf skalieren, lieber 4 nehmen. (oder natürlich das Quad System, ist super!)
Dazu für jedes Model eine Lowpoly Version anfertigen und mit Entitydistance etwas basteln.

Das lässt sich beliebig erweiter/optimieren.
0x2B || ! 0x2B
C# | C++13 | Java 7 | PHP 5

Neue Antwort erstellen


Übersicht BlitzBasic Beginners-Corner

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group