Die Suche ergab 161 Treffer

von gombolo
08.01.2015, 16:22
Forum: Vorstellungsbereich
Thema: [Projekt] giDX³ 3D Engine
Antworten: 6
Zugriffe: 4497

Re: [Projekt] giDX³ 3D Engine

Die Retro-Szene finde ich auch sehr interessant. Ich kenne noch den C64 ;) Ich habe noch hier ein Projekt auf der Festplatte. Du kennst sicher Cho-Ren-Sha. Das Spiel habe ich nachprogrammiert. In 3D, aber mir fehlen noch 3D Modelle und Musik. Das letzte mal habe ich 2011 daran programmiert. Vielleic...
von gombolo
06.01.2015, 17:38
Forum: Vorstellungsbereich
Thema: [Projekt] giDX³ 3D Engine
Antworten: 6
Zugriffe: 4497

[Projekt] giDX³ 3D Engine

Dieser Text beschreibt die Entwicklung der giDX³ 3D Engine. Es verwendet DirectX 9 für die Grafikausgabe und DirectX7 für die Eingabe. Es ist in C/C++ programmiert. Der Autor erhebt keinen Anspruch auf Professionalität oder Vollständigkeit. http://gombolo.bplaced.net/daten/logo.jpg Einführung Ich b...
von gombolo
05.01.2015, 09:20
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Ich habe das Problem erkannt. Die Rotation erfolgt immer über die Weltachsen. Würde ich in einem Flugzeug sitzen und es um 10 Grad in Y drehen und danach um 20Grad nach X, aber nicht mehr an der X-Achse des Flugzeugs sondern an der X-Achse des Flughafens würde ich mich als Pilot sicher sehr sehr seh...
von gombolo
04.01.2015, 19:33
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Ich habe keine Ahnung mehr was ich alles ausprobiert habe :)

Aber ich möchte eine Funktion

Rotierte( OBJEKT obj, float inX, float inY, float inZ)

Halt nur im lokalen Koordinatensystem.
von gombolo
04.01.2015, 18:56
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

inline void Rotate(LPMESH lpMesh, float x, float y, float z) { // Neue Rotation D3DXMATRIX mRotX, mRotY, mRotZ, mRotation; D3DXMatrixRotationX(&mRotX, -x); D3DXMatrixRotationY(&mRotY, -y); D3DXMatrixRotationZ(&mRotZ, -z); mRotation = mRotY * mRotZ * mRotX; // Lokale Rotationsmatrix D3DX...
von gombolo
04.01.2015, 15:32
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Nein, eine Kamerasteuerung will ich nicht. Ich will den Würfen auf den Bildern (oben) rotieren. Ich möchte sowas erreichen https://www.youtube.com/watch?v=4TyGQX_iRI4 Alle beschriebenen Rotationen rotieren den Würfen an den Achsen der Welt. Drehe ich den Würfen um die Y-Achse hat diese Drehen keine ...
von gombolo
04.01.2015, 03:36
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Das Problem konnte ich immer noch nicht lösen. Und ich habe Keine Ahnung mehr wie ich da rangehen soll. Es gibt so viele Beispiele wie man rotiert, aber die Objekte rotieren immer im Weltkoordinatensystem. Ich würde gerne das die Rotation einer Achse Auswirkungen auf die anderen Achsen bei der Rotat...
von gombolo
03.01.2015, 17:07
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Krishty hat geschrieben:immer global, denn das tun Rotationsmatrizen eben so
Ja wenn die immer global sind wie kann ich sowas machen. Der Würfel soll immer um die roten Achsen rotieren.

Bei mir rotiert es immer um die blauen Achsen.

Bild
von gombolo
03.01.2015, 16:51
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Bild


Wie auf dem großen Bild soll es rotieren, aber es rotiert ählich wie auf dem kleinen Bild. Vielleicht ist das Problem so besser erkennbar.
von gombolo
03.01.2015, 16:17
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Re: Objekte rotieren lassen

Nach dem ich gestern die halbe Nacht rumprobiert habe und dachte jetzt habe ich es geht es immer noch nicht. Auch der Code unten funktionert nicht so wie er soll. Das Ding dreht sich immer an den Weltachsen. tmpMesh->vLook = D3DXVECTOR3(0.0f, 0.0f, 1.0f); tmpMesh->vUp = D3DXVECTOR3(0.0f, 1.0f, 0.0f)...
von gombolo
03.01.2015, 00:05
Forum: Grafikprogrammierung
Thema: Objekte rotieren lassen
Antworten: 14
Zugriffe: 3828

Objekte rotieren lassen

Hallo, ich habe einen einfachen Würfel der sich drehen soll. Wenn ich die Drehung über die einzelnen Achsen machen geht das auch, aber wenn ich die Drehung über mehr als eine Achse mache taumelt das Objekt. D3DXMatrixRotationYawPitchRoll(&mRotate,rotY, rotX, rotZ); D3DXMatrixTranslation(&mTr...