kyoq Napisano 27 Marzec 2005 Napisano 27 Marzec 2005 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
lechoo Napisano 27 Marzec 2005 Napisano 27 Marzec 2005 [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
kyoq Napisano 28 Marzec 2005 Autor Napisano 28 Marzec 2005 drugi punkt nie do konca rozumiem, chodzi mi o komende w maxscript za pomoca ktorej bede mogl przesunac lokalny uklad odniesienia ?
lechoo Napisano 29 Marzec 2005 Napisano 29 Marzec 2005 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 :)
kyoq Napisano 30 Marzec 2005 Autor Napisano 30 Marzec 2005 w jaki sposob zczytac/ustawic za pomoca maxscriptu macierz transformacji obiektu ?
lechoo Napisano 30 Marzec 2005 Napisano 30 Marzec 2005 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
Rekomendowane odpowiedzi
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ę