Potrzebuję uzyskać wektor do kamery (aby uzyskać odpowiedni wygląd) od kąta przechylenia, nachylenia i odchylenia (w stopniach). Próbowałem różnych rzeczy przez kilka godzin i nie miałem szczęścia :(Każda pomoc tutaj byłaby doceniona!Jak uzyskać wektor kamery z rolki, wysokości i odchylenia?
Odpowiedz
Rolka, skok i odchylenie definiują obrót na 3 osi. Z tych kątów można zbudować 3x3 macierz transformacji, która wyraża ten obrót (see here how)
Po tej macierzy bierzesz swój zwykły wektor, powiedzmy (0,1,0), jeśli "góra" jest osią Y i pomnóż ją macierzą. dostać jest przekształcona w górę wektor
Edit -.
Stosując transformację do (0,1,0) to samo, co biorąc środkowego rzędu 3 rzędy MAK matrycy. e do podstawy ortogonalnej obróconego układu. Pamiętaj, że interfejs graficzny 3D wykorzystuje matryce 4x4. Tak, aby macierz 4x4 z macierz obrotu 3x3 trzeba dodać „1” w M [3] [3] (rogu) i zer na resztę tak:
r r r 0
r r r 0
r r r 0
0 0 0 1
Shoosh, co jeśli nie zastosuję transformacji do (0,1,0)? Czy mogę po prostu wyciągnąć jeden z rzędów/kolumn z matrycy obrotu jako moją? Dzięki – Polaris878
Tak, zamiast wykonywać transformację macierzy wektorowych, można uprościć równanie, pomijając sumy zerowe/warunki. Ponadto wektory mogą mieć kolumnę główną lub wiersz-główną. Upewnij się, że poprawnie wyciągasz oś. –
ten nie może bezpośrednio odpowiedz na twoje pytanie, chociaż nadal może pomóc. Mam darmowy projekt open source dla XNA, który tworzy terminal debugowania, który nakłada się na twoją grę, gdy jest uruchomiony. Możesz użyć tego do wyszukiwania wartości, wywoływania metod lub cokolwiek innego. Więc jeśli masz macierz transformacji i chcesz wyodrębnić różne jej części, gdy gra jest uruchomiona, możesz to zrobić. Projekt można znaleźć tutaj: http://www.protohacks.net/xna_debug_terminal
Nie mam zbyt dużej wiedzy na temat matematyki, której używasz, ale mam nadzieję, że post Shoosh pomaga w tym. Być może terminal debugowania może ci pomóc, gdy wypróbujesz jego pomysł lub jakiekolwiek inne problemy, które napotkasz.
hah nie mogę się doczekać, aby zagrać z tym później. Wygląda jak narzędzie, którego potrzebowałem przez jakiś czas ... musiałem napisać konsolę w moich projektach i danych wyjściowych tam ... bardzo bardzo przylegające. –
- 1. Jak uzyskać RotationMatrix od odchylenia, skoku i przechylenia
- 2. Błąd obracania AVAssetExportSession, gdy wideo pochodzi z rolki kamery.
- 3. zapisać obraz w rolki aparatu i uzyskać adres URL zasobu
- 4. Jak uzyskać orientację kamery w THREE.js
- 5. Jak uzyskać dane podglądu z kamery Android?
- 6. Obliczanie odchylenia standardowego kątów?
- 7. Jak uzyskać dostęp do kamery przez javascript
- 8. Jak wyciąć i odwrócić widok z kamery?
- 9. Jak uzyskać metrykę wysokości napisu w PostScript?
- 10. Jak uzyskać obiekt pliku na oddzwonienie powodzenia z kamery cordova?
- 11. Jak uzyskać dostęp do kamery iPhone'a z Mobile Safari
- 12. Jak uzyskać rozmiar sensora kamery w urządzeniu z Androidem?
- 13. Jak uzyskać dostęp do kamery internetowej z Javascriptem
- 14. Wykonywanie średniej grupowej i odchylenia standardowego z tablicami NumPy
- 15. Jak uzyskać Yaw, Pitch and Roll z wektora 3D
- 16. Phonegap - pobieranie zdjęcia z rolki aparatu po ścieżce
- 17. Inicjujący Eigen :: wektor z std :: wektor
- 18. obliczania wartości odchylenia w R
- 19. Jak radzić sobie z nieciągłością kąta odchylenia o 180 stopni
- 20. Zapisz wygenerowany GIF do rolki aparatu?
- 21. iPhone iOS, jak wyodrębnić metadane ze zdjęć i informacje o geotagowaniu z obrazu z rolki aparatu?
- 22. Ustawienie szerokości i wysokości
- 23. Wektor wektor R dopasowanie z zamówionymi indeksami
- 24. Android: jak wyświetlić podgląd kamery z oddzwanianiem?
- 25. jQuery slideDown z zadanej wysokości i przepełnienie
- 26. OpenMP i STL Wektor
- 27. Ruch kamery z odpowiednich obrazów
- 28. Jak uzyskać prawidłowe wartości wysokości i przesunięcia elementu podczas korzystania z polecenia ng-repeat?
- 29. jak odczytać liczby i tekst z kamery w Androidzie?
- 30. Wektor kierunkowy z kwaternionu?
Ponieważ oznaczono go wszystkimi głównymi bibliotekami graficznymi, uważam, że można bezpiecznie założyć, że chodzi o to, jak to zrobić. –
Yep Blaenk, który jest poprawny ... Potrzebowałem tylko pomocy z matematyką: D – Polaris878