Lens Flare

Übersicht BlitzBasic Blitz3D

Neue Antwort erstellen

ChrisAttack

Betreff: Lens Flare

BeitragMo, März 01, 2004 16:58
Antworten mit Zitat
Benutzer-Profile anzeigen
Ich habe gerade mit 3D angefangen. Nun meine Frage:
Wie erstelle ich eine Sonne mit Lens-Flare Effekt???
B3D
MSVC++
DX9SDK

Mr.Keks

BeitragMo, März 01, 2004 17:06
Antworten mit Zitat
Benutzer-Profile anzeigen
vorbereitend:
- einige flaresprites laden, auf negative entityorder stellen

im maincode:
- mit projected-befehlen sonnen coords rausfinden
- wenn projectedz ok is, lensflarecode ausführen
- von der sonne durch den screenmittelpunkt 2dpositionierte flaresprites anordnen oder die sprites direkt im 3draum von sonne zu spieler anordnen
- je nach abstand der 2dsonnencoords zum mittelpunkt transparenz bestimmen
MrKeks.net

hamZta

Administrator

Betreff: hm

BeitragMo, März 01, 2004 20:00
Antworten mit Zitat
Benutzer-Profile anzeigen
wenn projectedz ok ist? was soll das heissen?
Blog.
 

IonPainter

BeitragMo, März 01, 2004 20:02
Antworten mit Zitat
Benutzer-Profile anzeigen
projectedz() > 0

Shodan

BeitragMo, März 01, 2004 20:24
Antworten mit Zitat
Benutzer-Profile anzeigen
Also meine Lösung ist wie folgt:
-ein pivot erstellen und vor die Kamera hängen ( kamera als parent)
-eine beliebige Anzahl Sprites laden und auf der Z-Achse des Pivots positionieren. Die Sprites an den Pivot anhängen (parent!)
- die Sprites mit Entityorder -1 in den Vordergrund zwingen
-während der hauptschleife das Pivot mit pointentity auf das Objekt ausrichten, das den Lensflare verursachen soll
-überprüfen, ob dieses Objekt sichtbar ist und Lensflares entsprechend ein- oder ausblenden.
Entityinview ob das Objekt im Bild ist
Entityvisible ob es hinter einem anderen Objekt steht

Der Sourcecode dafür sollte jetzt kein Prob mehr sein.
www.selfmadegames.de
 

INpac

BeitragMo, März 01, 2004 21:39
Antworten mit Zitat
Benutzer-Profile anzeigen
hiho.
ein schönes lens-flare-sample ist im wassertutorial, guckst du meine homepage > tutorials > wassersample... Smile

Neue Antwort erstellen


Übersicht BlitzBasic Blitz3D

Gehe zu:

Powered by phpBB © 2001 - 2006, phpBB Group