Warsztat - Programowanie gier

Lipiec 30, 2010, 17:28:00 *
Witamy, Gość. Zaloguj się, lub zarejestruj proszę.

Zaloguj się podając nazwę użytkownika, hasło i długość sesji
Aktualności: Warsztat, Regulamin forum, #warsztat, Wiki, FAQ, NoPaste, Mapa
 
   Strona główna   Pomoc Szukaj Zaloguj się Rejestracja  
Strony: [1]
  Drukuj  
Autor Wątek: Kąt obrotu kamery  (Przeczytany 274 razy)
Ogniok
Full Member
***

wiadomości: 150


Zobacz profil WWW
« : Luty 01, 2010, 13:20:02 »

Witam.

Nie wiem czy wybrałem dobry dział. Jeśli nie, proszę o przeniesienie!
Pisze teraz grę wyścigową z użyciem silnika Esenthel. Chcę, aby kamera znajdowała się zawsze za samochodem(za bagażnikiem). Kamerę ustawiam takim kodem:

Kod:
Cam.setSpherical(car.pos() + Vec(0, 1, -1), 0, 0, 0, Cam.dist);
//Car jest typu Actor

Jest ona zawsze za samochodem, gdy kąt jego obrotu wynosi 0. Lecz, gdy samochód choć trochę skręci, i kąt jego obrotu się zmieni, kamera się nie obraca. Dzieje się tak dlatego, że nie jest podany kat obrotu przy ustawianiu kamery! Lecz jak go obliczyć? Jest jakaś zmienna, która zawiera kat obrotu "car"?

Z góry dziękuje za odpowiedź!
Zapisane

Zielony
Sr. Member
****

wiadomości: 392



Zobacz profil WWW
« Odpowiedz #1 : Luty 01, 2010, 16:06:09 »

Tu będą lepiej wiedzieli: http://www.esenthel.com/community/
Zapisane
Minus
Full Member
***

wiadomości: 158


Executioner from Hell


Zobacz profil
« Odpowiedz #2 : Luty 01, 2010, 18:07:23 »

@UP: Nie koniecznie...
Może użyj funkcji trygonometrycznych?
Zapisane

Moonspell, Dimmu Borgir, Cradle of Filth, Samael!
Anonim
Hero Member
*****

wiadomości: 826


GG: 12556833


Zobacz profil WWW
« Odpowiedz #3 : Luty 01, 2010, 18:18:32 »

-Kąt obrotu kół jest równy kątowi obrotu kamery, i zmieniasz kąt kamery gdy ruszasz. Nie wiem, czy pomoże - mój pomysł tylko, "na sucho".
Zapisane
Strony: [1]
  Drukuj  
 
Skocz do:  

Hosting: Polska Strefa - Ogłoszenia
Powered by SMF 1.1.7 | SMF © 2006, Simple Machines LLC