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

15.06.2011, 12:10

3D Koordinaten auf Bildschirm projezieren

Hallo zusammen,
Ich möchte ein bisschen mit XNA 4 herumprobieren ...

um einen Weltraumflug zu simulieren (also zBsp. den freien Flug durch unser Sonnensystem) möchte ich Objekte mit den x,y,z-coords im Bezug auf mein Raumschiff (mit seinen eigenen coords) richtig auf den Bildschirm darstellen.
Gehe ich den richtigen Weg, wenn ich das mit Vektorenrechnung mache ?
Also meine Position und meine horizontale/vertikale Sicht als Richtungsvektor, dazu berechne ich die Winkel zu jedem Objekt im Raum und kontrollier ob die zBsp. in ein 120° horizontales Sichtfenster und 80° vertikales Sichtfenster um meinen Richtungsvektor passen, berechne danach dann eine Fensterposition auf dem Bildschirm und über die |(x,y,z)|-Entfernung dann die Größe.

Ist das der richtige Weg ? denn wenn ich so durch euer Forum klicke, habe ich das Gefühl das dafür schon Bibliotheken zuständig sind.

Danke.

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

2

15.06.2011, 12:49

Ich bin mir nicht ganz sicher was genau du meinst, aber schau dir mal an was man unter einer World, View und Projection Matrix versteht, das wird in keinem Fall schaden...

3

15.06.2011, 13:03

Danke

ja das klingt viel versprechend, das schau ich mir an
und ich bin auch auf der Suche nach code Beispielen für XNA 4 , da wird es ja sowas wie 3D-Flug etc. geben :)

Werbeanzeige

Ähnliche Themen