poruszanie modelu 3d do przodu w Xna

poruszanie modelu 3d do przodu w Xna
konserwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 282
0

chodzi mi o nakierowanie :).

Riddle
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 10227
0

aha

OO
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 98
0

Do przodu czyli gdzie? Zdefiniuj.

Masz dwa wektory: pozycja i cel. Z nich wyciągasz wektor definiująćy odcinek pomiędzy tymi dwoma punktami ( odejmujesz wektory ). Następnie normalizujesz wektor ( wketor.Normalize() czy jakoś tak ) i otrzymujesz wektor o długości 1 definiująćy kierunek z pozycji do celu. Po tym pozostaje tylko zrobić: pozycja+=kierunek.Normalize()*speed; Oczywiście można to zrobić lepiej ale taka podstawa powinna Ci dać ogólne wyobrażenie.

JO
  • Rejestracja: dni
  • Ostatnio: dni
1

obrót i zmiana pozycji. generalnie to radze zrobić klasę MyModel po której będziesz dziedziczył wszystkie wyświetlane modele, w tej klas zorbisz takie właściwości jak lookAt, position, itp i funkcje loadContent update draw. Z lookat wyliczać będziesz obrót.

konserwa
  • Rejestracja: dni
  • Ostatnio: dni
  • Postów: 282
0

uznałem ze do przodu uzna sie jak w życiu bo chyba nie idzie się do przodu odwróconym :)

Zarejestruj się i dołącz do największej społeczności programistów w Polsce.

Otrzymaj wsparcie, dziel się wiedzą i rozwijaj swoje umiejętności z najlepszymi.