Diskussion:Billboard

Aus DGL Wiki
Version vom 25. November 2004, 14:23 Uhr von Flo (Diskussion | Beiträge) (Zylindrische Billboards - Ideen/Kommentare)

(Unterschied) ← Nächstältere Version | Aktuelle Version (Unterschied) | Nächstjüngere Version → (Unterschied)
Wechseln zu: Navigation, Suche

Zylindisches Billboard

Idee 1

Vorgehensweise

Ein Rechteck kann, wenn eine Breite bekannt ist, an 2 Punkten aufhängt werden. Bei dieser Vorgehns weise, werden als erstes diese Punkte mit der Modelview Matrix multipliziert, um ihrere Spätere Position zu ermitteln.

Danach wird ein Vektor AB errechnet der von Punkt A nach Punkt B zeigt.

Das Kreuzprodukt vom diesem und den Vektor (0,0,1) ergeben dann zwei neue Vektoren (z.B Vektor AC und Vektor AD).

Die Länge der Vektoren wird dann auf die Hälfte der Gewünschten Bereite des Rechteckes, gebracht.

Durch entsprechende Addition kann man nun das gewünschte Rechteck beschreiben:

OC := OA + AC;
OD := OA + AD;
OE := OA + AB +AD;
OF := OA + AB +AC;

Da die Modelview Matrix schon berücksichtigt wurde setzt man diese nun auf die Identitäts Matrix und kann das Rechteck CDEF rendern.

Kommentare

  • Hier bitte eure Kommentare. Falls ihr Verbesserungs Vorschläge habt so tragt diese bitte einfach oben unter Vorgehensweise ein und beschreibt hier was ihr geändert habt und warum. --[[Benutzer:Flo|Flo]] 14:23, 25. Nov 2004 (CET)