Viewport und ein 2e Camera

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

 

Blitzjockey

Betreff: Viewport und ein 2e Camera

BeitragDo, Mai 27, 2010 22:18
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe hier mehr een Theoretische Frage, da manche hier aber ein unglaubliches Wissen habe...

Ich habe gerade ein normales Kamera und zusätzlich ein zweiten "Rückspiegel"-Kamera genommen. Den Zweite dabei ein Viewport zugewiesen. Meine erste Kamera bekommt dass ganze Bild, dabei liegt dann den zweite Kamera innerhalb den Viewport des ersten Kamera.

Jetzt mache ich dass so, das ich abwechselnd den erste Kamera einschalte, Renderworld ausführe, Kam1 aus, Kam2 an, und nochmal RenderWorld.

Nur wird in der Hilfe-section aber dagegen geraten, 2 Viewports überlappen zu lassen. Ich glaube das durch das hin- und herschalten der beide Kameras effektief umgangen zu haben?
Ich verstehe dass 2x Renderworld etwas Kapazität frisst, aber gibt's sonst was dass dagegen spricht? Oder wie wird der berühmte Rückspiegel-effect sonst dargestellt?

Vielen Dank für Eure Hinweisen,
Gruß, BlitzJ.

Jan_

Ehemaliger Admin

BeitragFr, Mai 28, 2010 9:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Hallo,

das mit dem Rückspiegel macht man schon so,k wie du sagst.
Für eine bessere Internierung in die Umgebung kannst du auch das ganze mit render world rendern lassen in der auflösung von 512x512. dieses Kopierst du dann auf eine Textur.
Wenn du diese Textur auf den Rückspiegel klatschst, dann hast du auch das passende.
Den Rücksüiegel kann man auch seltener rendern lassen als den normalen und mit weniger weitsicht, also camera fogrange anders einstellen.

Lg. Jan
between angels and insects
 

Blitzjockey

BeitragFr, Mai 28, 2010 10:25
Antworten mit Zitat
Benutzer-Profile anzeigen
Ja, dass mit dem FogRange ergibt schon sinn - vor allem da ich es eh nicht als eine klassische Rückspiegel benutze, sondern mehr als hilfe beim Kurven-drehen richtung Ziel. Das heisst, der Kamera könnte ohnehin in der Nähe vom Ziel hängen, nur eben direkt zwischen Ziel und Spieler. Dann kann der FogRange bis knapp vorbei dem Ziel gelegt werden.

Damit hat man dan trotzdem ein gefühl davor in welche Winkel man gerade zum ziel ist, auch wenn es mehr als 45 vom eigene Kurs weg liegt.

Nur der RenderWorld 512x512 -> Würde ich dann bei jeden Update vom Rückspiegel mittels Graphics3D den auflösung umschalten und anschliessend wieder zurück schalten auf meine Original-auflösung? Oder den Viewport den größe 512x512 geben, nur alle paar Frames anzeichen und direct grabben?

- Und, zweite Frage, ist DrawImage dabei schneller als RenderWorld, wenn man GrabImage nur alle paar Frames anwendet? - Oder lieber direkt mittels GrabImage3D versuchen zu arbeiten?

Lg, BlitzJ.
 

flashmaxel

BeitragFr, Mai 28, 2010 12:39
Antworten mit Zitat
Benutzer-Profile anzeigen
Zitat:
Würde ich dann bei jeden Update vom Rückspiegel mittels Graphics3D den auflösung umschalten und anschliessend wieder zurück schalten auf meine Original-auflösung?

Das wäre viel zu langsam und außerdem werden (glaube ich) alle Objekte/Texturen/Entitys beim erneuten Aufruf von Graphics freigegeben.
Nimm die Variante mit dem Viewport skalieren.
 

Blitzjockey

BeitragFr, Mai 28, 2010 12:57
Antworten mit Zitat
Benutzer-Profile anzeigen
dabei wäre der schnellste Variantie dann CopyRect / DrawBlock, wenn ich es richtig verstanden habe?

Vielen Dank auf jedem Fall,
Lg,
BlitzJ.

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group