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

Jack Raynor

Treue Seele

  • »Jack Raynor« ist der Autor dieses Themas

Beiträge: 111

Wohnort: Korprulu Sektor BR-5-Tarsonis

Beruf: Schüler

  • Private Nachricht senden

1

26.04.2004, 19:30

Objekt um ein anderes Objekt bewegen

Hi,
ich versuche derzeit die Waffen in mein Spiel zu implementieren und ich hab folgendes Problem: die jeweilige Waffe soll immer in einer bestimmten Entfernug zum Player (-20, 50, 0) stehen und dabei immer in die gleiche Richtung wie der Spieler schauen! Ich hab das erst über direkt über die Rotation des Spielers auf die der Waffe zu übertragen versucht, allerdings drehte sich die Waffe immer um den eigenen Nullpunkt, nicht um den des Spielers. Mit der Z-Axe des Spielers hab ich`s auch schon probiert (wegen der Kamera, bei der läuft das ja so!), allerdings dreht sich dann die Waffe auch ohne das ich irgendetwas mache! Wisst ihr da was? Ich würde ja denken das man das über irgendwelche Matrizen regeln kann, weiß aber nicht wie!

Jack
Was wäre wenn in jedem von uns ein Held stecken würde? Was wäre wenn jeder von uns als Held geboren wäre? Hättest du den Mut Held zu werden?
Legenden des Tassadar, Kapitel 3, Absatz 5

Starcraft - Battle of Races

Osram

Alter Hase

Beiträge: 889

Wohnort: Weissenthurm

Beruf: SW Entwickler

  • Private Nachricht senden

2

26.04.2004, 19:40

Es müsste so gehen:

Waffe um (-20, 50, 0) verschieben. Waffe um (0,0,0) drehen. Waffe verschieben um den Vektor, der Deine Position angibt. Du bekommst also 3 Matrizen, die Du ausmultiplizieren kannst.

Anonymous

unregistriert

3

26.04.2004, 20:04

Du musst erst drehen.

4

26.04.2004, 20:11

ne doch erst verschieben oder nicht?

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

5

26.04.2004, 20:16

Denk ich auch
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.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

6

26.04.2004, 20:19

erst drehen dann transformieren

7

26.04.2004, 20:27

erst drehen.

Patrick

Alter Hase

Beiträge: 1 264

Wohnort: Düren

Beruf: Fachinformatiker für Anwendungsentwicklung

  • Private Nachricht senden

8

26.04.2004, 20:37

probiers doch einfach aus, aber ich sag dir es ist erst drehen dann transformieren ;)

dot

Supermoderator

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

9

26.04.2004, 20:38

erst drehen dann verschieben.
wie eine alte faustregel besagt ;)

big_muff

Alter Hase

Beiträge: 460

Wohnort: Schweiz

Beruf: Informatikstudent (4. Semester)

  • Private Nachricht senden

10

26.04.2004, 20:41

Ich glaub es ist so:

Wenn der Vektor immer (-20, 50, 0) ist musst du erst Transformieren und dann Drehen.

Ist der Vektor der Richtungsvektor des Spielers ist es erst Drehen und dann Transformieren.

Könnte mich aber täuschen ;)
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.

Werbeanzeige