Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

1

16.04.2004, 14:38

billboards

hi,

kann mir jemand kurz erklären wie man am schnellsten
die rotationswinkel berechnet um die ich das decal drehen
muss damits ein billboard wird?
ich bin schlichtweg zu faul mich durchs netz zu lesen
oder selbst nachzudenken.

rip 23h

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

2

16.04.2004, 14:44

Und wir sollen dann nicht faul sein und uns anstrengen dir zu helfen???

Wenn du die Verbindungslinie zwischen Der Kamera und dem Billboard ziehst dann ist dies die Normale auf das Billboard. Daraus solltest du nun den Winkel berechnen können.
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

3

16.04.2004, 14:48

na ich dachte das is so ein simples thema das irgendwer das sicher
im kopf hat. :)

also muss ich wohl doch selbst nachdenken............*seufz*

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

4

16.04.2004, 14:50

Das ist die Richtige Grundeinstellung ;D

Also diese Verbindungslinie musst du nur noch normalisieren und dann das Skalarprodukt mit der alten Normalen des Billboards nehmen. Dies ist der Cosinus des Zwischenwinkels. (=> Grundlagen der Vektorgeometrie)

PS: Ist mir in 5 Sekunden eingefallen, obwohl ich sowas bisher noch nicht gemacht habe.
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

5

16.04.2004, 15:08

angeber :)

also cih hab auch ein bisschen nachgedacht:

meine lösung sieht wie folgt aus:

vektor a = camera - lookAt;
vektor b = camera - billboard-pos ;

vektor c = kreuzprodukt(a, b);

vektor d = kreuzprodukt(c, b);

dann kann ich meine eckpunkte für das billboard mit den vektoren c & d
berechnen. nur ich müsste beide vorher nnormalisieren
und das is doch so ********* langsam.
hast de dazu ne idee? ich mein wie man um das normalisieren rumkommt?

6

16.04.2004, 16:22

hm...wieso funktioniert's so nicht?

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

7

16.04.2004, 17:28

Was funktioniert nicht?
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

8

16.04.2004, 17:43

meine methode.

so siehts aus:
interessant ist die "delle" unter den raumschiffen.
das ist der 0-punkt.


(Link)

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

9

16.04.2004, 17:45

Versuchs mal mit meiner ;D
Nur Idioten halten Ordnung, ein Genie beherrscht das Chaos.[size=7]

[/size]HardFate - Ein Start, Ein Ziel, Viele Wege[size=7]

[/size]Ein Mitglied der VEGeiCoUndGraSonMaWiGeS Bewegung.

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

10

16.04.2004, 19:50

Ich halte es für unmöglich, die Normalisierung zu vermeiden.

http://www.mvps.org/vbdx/articles/billboards/
http://www.mvps.org/directx/articles/view_oriented_billboards.htm

Werbeanzeige