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

Anonymous

unregistriert

1

02.03.2005, 19:50

Übungsaufgabe 1 von 2.9.5

hab folgendes problem:

ich soll bei der aufgabe ein spotlicht erstellen, ist ja auch nicht schwer, doch dazu soll ich die normalenvektoren hinzufügen!

nur wie berechne ich die?
hab mehrere würfel die jeweils aus 12 dreicken bestehen!

im buch steht das ein vertex zu mehreren dreiecken gehört, diese soll man alle finden und dann den normalisierten mittelwert bilden!?

eSl@d3vil

Anonymous

unregistriert

2

03.03.2005, 16:29

kann denn niemand kurz sagen wie ich das mache?? vllt. n beispiel!
ich hab schon probiert alle dreiecke manuell zu finden und dann hab ich alle vektoren addiert, danach durch die anzahl dividiert und dann normalisiert!

ist das so ungefähr richtig?

ich hatte zwar ein bisschen licht, aber net wie es sein sollte!

eSl@d3vil

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

3

03.03.2005, 19:22

normalenvektoren:
- stehen senkrecht auf ihrer zugehörigen Fläche
- ihre Länge ist eins
- sie zeigen zur Außenseite der Fläche

damit müsstest du sie dir bei deinem "simplen" beispiel ausrechnen können...

4

03.03.2005, 19:31

dave, es geht doch um normalenvektoren bei Vertices und nich auf flaechen.

wuerde mich uebrigens auch interessieren wie das geht...

Anonymous

unregistriert

5

04.03.2005, 12:51

@ Dave

Zipfelklatscher hat recht!
es geht um den vertexnormalenvektor!!

Slaham

Dave

Alter Hase

Beiträge: 757

Wohnort: Berlin

  • Private Nachricht senden

6

04.03.2005, 15:37

kommt drauf an, wie man es beleuchtet haben will. harte beleuchtung erhält man, indem man die normalen der flächen nimmt (benötigt jedoch 3mal soviele vertizes). für "weiche" beleuchtung addiert ihr einfach die drei normalen der angrenzenden fläche und normalisiert dann wieder.

7

04.03.2005, 23:24

also konkret gesagt

C-/C++-Quelltext

1
2
3
SummeDerVektoren = tbVector3Normalize(Vector1) + tbVector3Normalize(Vector2) + tbVector3Normalize(Vector3);

Normalenvektor = tbVector3Normalize(SummeDerVektoren);

Sluggy

Frischling

Beiträge: 30

Wohnort: Spardorf

Beruf: Schüler

  • Private Nachricht senden

8

08.08.2006, 09:43

Lösung zur Aufgabe

Hi,

um nochmal auf die Aufgabe 1 von 2.9.5 zurückzukommen,

hat villeicht irgentjemand diese Aufgabe gemacht und hat eine Komplettlösung?

Wrüde mir sehr weiterhelfen,

Sluggy
LIFE SUCKS!!!

Anonymous

unregistriert

9

08.08.2006, 11:39

Warum holst du sonen uralten Thread raus um so eine Frage zu stellen? Oo

10

08.08.2006, 11:51

Zitat von »"DarkRaider"«

Warum holst du sonen uralten Thread raus um so eine Frage zu stellen? Oo


Vielleicht, dass er nicht auf die Boardsuche verwiesen wird, dass es so ein Thema schon gab und er keinen zweiten Thread erstellen soll. :lol: :lol: :lol:

Werbeanzeige