Napisano 12 Maj 201113 l Witam, Ma ktos z obecnych pojecie jak uzywac funkcji rotateBy() tak zeby obrócić w kazdej iteracji noda o pewien kat? chodzi o to zeby kazda nastepna krzywa byla obrocona wzgledem poprzedniej o zadany kat, niestety za pomoca zwyklego rotate obraca w globalnym ukladzie wspolrzednych:(
Napisano 12 Maj 201113 l Autor moze inaczej mam taki oto skrypcik ktory powinien obracac noda o 10 stopni po osi x wzgledem poprzedniego noda import pymel.core as pm i=1 obroc=float(10.0) pm.createNode('transform',n='node0') pm.setAttr ('node0.rotate',0.0,0.0,0.0) while (i poprotX=float(pm.getAttr('node'+str(i-1)+'.rotateX')) print poprotX pm.createNode ('transform', n='node'+str(i)) pm.setAttr ('node'+str(i)+'.rotate', (poprotX+obroc),0.0,0.0) pm.parent ('node'+str(i),'node'+str(i-1)) i=i+1 ale niestety wartości rotacji po osi X poszczególnych nodow wynosza 0.0 10.0 10.0 -3.18055468146e-15 -10.0 tak wiec dlaczego drugi jest odchylony od pierwszego o 10 stopni 3 od drugiego o 10 stopni a czwarty od trzeciego o -3.18....e-15? Problem rozwiazany Edytowane 14 Maj 201113 l przez rakson23 Problem rozwiazany
Jeśli chcesz dodać odpowiedź, zaloguj się lub zarejestruj nowe konto