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

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

11

24.09.2007, 21:35

Projektionsmatrix: http://www.cs.kuleuven.ac.be/cwis/research/graphics/INFOTEC/viewing-in-3d/node8.html

Du musst keine Matrixklasse schreiben. Du kannst auch viele Variablen erzeugen und viel rumrechnen (sehr unübersichtlich), aber gehen tuts... Dann durch die Komponenten x, y, z durch die 4. Komponente (w) des resultierenden Vektors teilen und in dein 2 Dimensionales Koordinatensystem Mappen [-1,1] => [-x,+x] [-1,1] => [-y, y]. Die z Koordinate kannst du dann einfach vergessen.
@D13_Dreinig

12

24.09.2007, 21:44

gut, aber woher kenne ich w?

rewb0rn

Supermoderator

Beiträge: 2 773

Wohnort: Berlin

Beruf: Indie Game Dev

  • Private Nachricht senden

13

24.09.2007, 21:54

David hats schon beantwortet: Bei der Berechnung kommt ein vierdimensionaler Vektor heraus, die 4. Komponente ist w.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

14

24.09.2007, 21:57

wenn du nur eine ganz einfache perspektivische projektion haben willst, dann vergiss den ganzen matrix kram und dividier deine x und y koordinaten durch die z koordinate ;)

15

24.09.2007, 21:57

ups, übersehen :shock:
danke noch mal

16

25.09.2007, 10:54

@ dot:

Das habe ich gemacht, hat auch alles funktioniert, aber wenn ich als z 5 angebe, sieht ein Quager aus als wäre er Kilometer lang. Naja ich nehm nächstes mal wohl einfach float statt int-werte, dürfte das problem etwas verringern. Oder einfach weniger^^



thx euch allen!!!

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

17

25.09.2007, 17:17

Re: 2D in 3D umrechnen

Zitat von »"Mr. Data"«

Hab mal ne Frage:

Wie rechnet man aus, wo eine z-Koordinate im x-yKoordinatensystem liegt?


sry falls der thread schon weiter ist, aber war das net folgendes:
x = x / z
y = y / z

oder täusche ich mich da?

Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

18

25.09.2007, 18:57

Re: 2D in 3D umrechnen

Zitat von »"Faule Socke"«

Zitat von »"Mr. Data"«

Hab mal ne Frage:

Wie rechnet man aus, wo eine z-Koordinate im x-yKoordinatensystem liegt?


sry falls der thread schon weiter ist, aber war das net folgendes:
x = x / z
y = y / z

oder täusche ich mich da?

Socke


Das hatten wir bereits!
@D13_Dreinig

Faule Socke

Community-Fossil

Beiträge: 1 915

Wohnort: Schreibtischstuhl

  • Private Nachricht senden

19

25.09.2007, 19:11

ist es denn richtig?

Socke

Da meine zeit begranzt ist, kann ich mir net jeden thread hier durchlesen, so leid es mir tut.

Socke

David_pb

Community-Fossil

Beiträge: 3 886

Beruf: 3D Graphics Programmer

  • Private Nachricht senden

20

25.09.2007, 19:19

Zitat von »"Faule Socke"«

ist es denn richtig?

Socke


Naja, das ist nur eine sehr ungenaue Methode die zwar z.T. annähernd richtige Werte liefert aber, wie gesagt, sehr ungenau ist.

Zitat von »"Faule Socke"«


Da meine zeit begranzt ist, kann ich mir net jeden thread hier durchlesen, so leid es mir tut.

Socke


So begrenzt kann deine Zeit garnicht sein um 11 kurze Posts nicht durchlesen zu können...
@D13_Dreinig

Werbeanzeige