Skocz do zawartości

Rekomendowane odpowiedzi

Napisano

hej, mam 2 pytania powiazane z tematem:

 

[1] gdy pracuje na lokalnym ukladzie odniesienia (set coordsys local) to wartosci mam przeskalowane inaczej niz w globalnym ukladzie (set coordsys world), od czego to zalezy ? czy da sie to skalibrowac jakos ?

 

[2] w jaki sposob przesunac lokalny uklad odniesienia ?

 

dzieki

  • Odpowiedzi 6
  • Created
  • Ostatniej odpowiedzi

Top Posters In This Topic

Napisano

[1] mozliwe ze obiekt byl przeskalowany i to zmienilo jego lokalny uklad wspolrzednych (maciez transformacji). Sprobuj dac reset XForm albo Reset Transform w pivocie, wydaje mi sie ze to powinno pomoc

[2] np. przesuwajac obiekt wzgledem jego pivota

Napisano

drugi punkt nie do konca rozumiem, chodzi mi o komende w maxscript za pomoca ktorej bede mogl przesunac lokalny uklad odniesienia ?

Napisano

W drugim punkcie pomylilem sie, okazalo sie ze mialem blad w skrypcie.

Nie udalo mi sie przesunac lokalnego ukladu ale mozna to obejsc. Trzeba zczytac macierz transformacji obiektu, przesunac ja (co bedzie odpowednikiem przesuniecia lokalnego ukladu) i w ukladzie macierzy zczytac pozycje interesujacego obiektu. To juz dzialalo bez zarzutu :)

Napisano

mat = myObj.transform --wrzucasz maciez transformacji do zmiennej mat

mat.row4 = ...... -- modyfikujesz maciez, w taki lub inny sposob

myObj.transform = mat -- wpisujesz ja z powrotem do obiektu

Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto

Jedynie zarejestrowani użytkownicy mogą komentować zawartość tej strony.

Zarejestruj nowe konto

Załóż nowe konto. To bardzo proste!

Zarejestruj się

Zaloguj się

Posiadasz już konto? Zaloguj się poniżej.

Zaloguj się



×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności