Zurück   3DCenter Forum > Software-Hilfe Foren > Programmierung
Registrieren Hilfe Community Kalender Heutige Beiträge Suchen Uns unterstützen

Antwort
 
Themen-Optionen Ansicht
Alt 2004-01-31, 16:00:52   #1 (im Thread / einzeln)
Einfachkrank
Gold Member
 
Benutzerbild von Einfachkrank
 
Registriert: 2002-08-15
Beiträge: 626
Einfachkrank eine Nachricht über ICQ schicken Einfachkrank eine Nachricht über AIM schicken Einfachkrank eine Nachricht über MSN schicken
Lightbulb Kamera Rotation in 3D

Hi,

so lasse ich meine Kameradaten um die Y-Achse drehen:
Code:
// camera structur:
typedef struct CAMERAINFO_TYPE
{
	float EyeX, EyeY, EyeZ;
	float LookX, LookY, LookZ;
}CAMERAINFO,CAMINFO;

// rechtsdrehung:
x = (float)(sin(DEG2RAD(-rot)) * (info->camera.LookZ-info->camera.EyeZ)
	+ cos(DEG2RAD(-rot)) * (info->camera.LookX-info->camera.EyeX));
z = (float)(cos(DEG2RAD(-rot)) * (info->camera.LookZ-info->camera.EyeZ)
	- sin(DEG2RAD(-rot)) * (info->camera.LookX-info->camera.EyeX));
info->camera.LookX = info->camera.EyeX + x;
info->camera.LookZ = info->camera.EyeZ + z;

// für linksdrehung einfach rot, statt -rot
1. Wie transformiert ihr eure Kamera?
2. Wie setze ich dasselbe für die X-Achse um? (Also für Blick nach unten und oben)

MFG Einfachkrank

Über 5 Millionen Menschen hören HipHop. Schreib dich nicht ab! Lern Reden und Gehen :-D
www.michael-eberhardt.de

Geändert von Einfachkrank (2004-01-31 um 16:02:39 Uhr)
Einfachkrank ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Alt 2004-02-01, 18:28:16   #2 (im Thread / einzeln)
Gnafoo
Platinum Member
 
Benutzerbild von Gnafoo
 
Registriert: 2002-09-12
Beiträge: 1.271
Super Artikel dazu:
http://nehe.gamedev.net/data/article...asp?article=08

Hoffe das hilft dir etwas weiter.

cu DerTod
Gnafoo ist offline   Mit Zitat antworten Beitrag zum Zitieren auswählen
Antwort

Lesezeichen
  • Dieses Thema bei Twitter speichern
  • Dieses Thema bei Facebook speichern


Forumregeln
Es ist Ihnen erlaubt, neue Themen zu verfassen.
Es ist Ihnen erlaubt, auf Beiträge zu antworten.
Es ist Ihnen nicht erlaubt, Anhänge hochzuladen.
Es ist Ihnen nicht erlaubt, Ihre Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.

Gehe zu


Alle Zeitangaben in WEZ +1. Es ist jetzt 19:42:31 Uhr.


Powered by vBulletin® (Deutsch)
Copyright ©2000 - 2025, Jelsoft Enterprises Ltd.