Thread Rating:
  • 0 Vote(s) - 0 Average
  • 1
  • 2
  • 3
  • 4
  • 5
Uzyskaj współrzędne według określonej odległości / promienia
#1
Cześć,   Chcę utworzyć znacznik przez wywołanie funkcji gry i chcę umieścić ten znacznik we współrzędnych umieszczonych w ustalonej odległości / promieniu (np. 10.0f) przed graczem.   Oto ilustracja:   Ten obraz został przeskalowany. Kliknij ten pasek, aby wyświetlić pełny obraz. Oryginalny obraz ma rozmiar 800 x 600. (Żółta linia to ustalona odległość / promień)   Czy możesz mi pomóc podać fragmenty lub odnośniki zewnętrzne dotyczące sposobu obliczania i tworzenia potrzebnych współrzędnych?   Z góry dziękuję!
Reply
#2
jeśli masz do czynienia ze współrzędnymi światowymi, to musisz znaleźć wektor do przodu gracza, to tylko kierunek, który wskazuje na cieśninę infront gracza, wtedy powiedziałbyś: Player.Trans + = Forward * 10.0f; to dodaje dziesięć jednostek bezpośrednio przed graczem
Reply
#3
Więc chcesz uzyskać X, Y, Z Coordinate XX metrów przed swoją pozycją?
Reply
#4
Zacytować: Napisał pierwotnie Momo5000 Więc chcesz uzyskać X, Y, Z Coordinate XX metrów przed swoją pozycją? Zgadza się. Jak widać na obrazku, mogę utworzyć fioletowy znacznik, wywołując funkcję gry ze statycznymi współrzędnymi (wziętymi z bieżących współrzędnych gracza) jako paramami funkcji. Jakieś sugestie?
Reply
#5
Zacytować: Napisał pierwotnie TheTwentyLife Zgadza się. Jak widać na obrazku, mogę utworzyć fioletowy znacznik, wywołując funkcję gry ze statycznymi współrzędnymi (wziętymi z bieżących współrzędnych gracza) jako paramami funkcji. Jakieś sugestie? już powiedziałem ci, co musisz zrobić
Reply
#6
Podstawowa trygonometria sprawdzi się ...
Reply
#7
Zacytować: Napisał stevemk14ebr już powiedziałem ci, co musisz zrobić Tak, myślę, że to bardzo proste rozwiązanie, ale nie wiem, co to jest współrzędna naprzód. W tym przypadku mam macierz zawierającą xyz położenia w variach _41, _42, _43 D3DMATRIX. Niektóre dokumenty mówią, że macierz ma związek z rotacją. Zacytować: Originally Posted by learn_more Podstawowa trygonometria sprawdzi się ... Jakie parametry 3D mam do czynienia z trygonometrią? Przepraszam, nie jestem osobą matematyczną na świecie.
Reply
#8
Zacytować: Napisał pierwotnie TheTwentyLife Tak, myślę, że to bardzo proste rozwiązanie, ale nie wiem, co to jest współrzędna naprzód. W tym przypadku mam macierz zawierającą xyz położenia w variach _41, _42, _43 D3DMATRIX. Niektóre dokumenty mówią, że macierz ma związek z rotacją. Jakie parametry 3D mam do czynienia z trygonometrią? Przepraszam, nie jestem osobą matematyczną na świecie. to wektor kierunkowy, po prostu podaje kierunek, w którym pomnożysz jednostkę, aby przesunąć punkt do przodu w stosunku do gracza, niezależnie od ich obrotu, to jest dokładnie to, czego chcesz, więc znajdź to i twój zestaw, nie masz stwierdził, jakie informacje masz, więc nie mogę pomóc dalej
Reply
#9
Zacytować: Napisał stevemk14ebr to wektor kierunkowy, po prostu podaje kierunek, w którym pomnożysz jednostkę, aby przesunąć punkt do przodu w stosunku do gracza, niezależnie od ich obrotu, to jest dokładnie to, czego chcesz, więc znajdź to i twój zestaw, nie masz stwierdził, jakie informacje masz, więc nie mogę pomóc dalej Dziękujemy steve za przydatne informacje. Odpowiem, jeśli już nastąpił dobry postęp.
Reply
#10
tutaj jest dobry opis tego, co mam na myśli, jest członkiem macierzy rotacji, Zacytować: Konwencje matrycy obrotowej Matematycznie, wszystkie specjalne macierze ortogonalne mogą być używane jako macierze rotacyjne. Ale zgodnie z konwencją, kiedy wykonujemy programowanie grafiki 3D, wyznaczamy specjalne właściwości do wierszy i kolumn. W szczególności mamy nazwy dla 3 rzędów macierzy obrotu. Wiersz 1 nazywa się Prawy, wiersz 2 nazywa się W górę, a wiersz 3 nazywa się Out, Forward lub View. Nazwę to "Out", ponieważ reprezentuje on widok spoglądający na zewnątrz z twoich oczu. Jest to w rzeczywistości wektor jednostkowy opisujący kierunek, w którym stoisz. http://www.fastgraph.com/makegames/3drotation/
Reply


Forum Jump:


Users browsing this thread: 1 Guest(s)