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

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

11

31.01.2008, 16:32

erstmal danke für die antwort, ich hab jetzt bloß ein Problem, ich benutz bloß kein ID3DXBaseMesh, sondern die TriBase Engine mit tbModel. Habt ihr ne Ahnung wie ich des dort machen muss?
Die Skalierung mach ich ja mit der Weltmatrix des Models.
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Phil_GDM

Alter Hase

Beiträge: 443

Wohnort: Graz

Beruf: Student-Softwareentwicklung u. Wissensmanagement

  • Private Nachricht senden

12

31.01.2008, 16:37

Das mit der Länge ist schon klar.
Aber Richtung bleibt doch erhalten.
Also braucht man sie ja nur normaliseren, das sollte ja kein wirkliches Problem sein.

mfg Philipp

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

13

31.01.2008, 16:39

naja ich skalier ja in dem ich die Weltmatrix einsetz. Vorher müsse ja alles passen, doch wie kann ich dazwischen nochmal alle Vektoren normalisieren?
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

drakon

Supermoderator

Beiträge: 6 513

Wohnort: Schweiz

Beruf: Entrepreneur

  • Private Nachricht senden

14

31.01.2008, 16:42

Ich dachte, dass die TB - Engine das irgendwo anbietet. Die Normalen
zu normalisieren. Schau am besten mal nach!

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

15

31.01.2008, 16:58

hmm hab jetzt nix gefunden. Weiterhin gibt es denk ich auf das problen, dass die Vertexstruktur die ich lade überhauptkeinen normalenvektor verfügt, ich kann mich aber auch täuschen
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

16

31.01.2008, 17:02

ahh doch hab jetzt was gefunden, Renderstate D3DRS_NORMALIZENORMALS
mal ausprobieren...



.... und tadaaaa es klappt!!

TY All
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

17

31.01.2008, 17:13

Zitat von »"David_pb"«

Stichwort: inverse Transformationsmatrix.


Um genau zu sein die inverse Transponierte.
Warum das so ist, hab ich hier vor einiger Zeit mal beschrieben:

https://www.spieleprogrammierer.de/phpBB2/viewtopic.php?t=6463&highlight=normalvektor

Dofter: Was für eine Art Lichtquelle hast du da!? Bedenke: Zumindest wenn du die FFP verwendest (also keine Shader), wird die Beleuchtung nur an jedem Vertex berechnet und (bestenfalls) dann über das Dreieck interpoliert (Gouraud Shading). Wenn du z.B. eine Punktlichtquelle hast, kann das auch daran liegen, dass die Vertices so weit außeinander liegen, dass die Strahlen von der Lichtquelle an den Vertices schon sehr flach einfallen. Abgesehen von PerPixel Lighting kann es da helfen, das Modell besser aufzulösen (mehr Dreiecke verwenden) ;)

Dofter

Treue Seele

  • »Dofter« ist der Autor dieses Themas

Beiträge: 159

Wohnort: im wunderbaren EBERMANNSTADT

Beruf: Schüler^^

  • Private Nachricht senden

18

31.01.2008, 17:22

1. PRoblem ist schon gelöst.

2. ich hab ein Richtungslicht, mit Blickrichtung der Kamera
"Wo kämen wir hin, wenn alle sagten, wo kämen wir hin, und keiner ginge,
um zu sehen, wohin wir kämen, wenn wir gingen"

Werbeanzeige