Zawartość dodana przez Kroopson
-
[MEL] Szybkie autowatyczne tworzenie połączeń między 2dPlacementNode a File node?
aż się zarumieniłem :P
-
Transformacje, macierze etc.
no tak - juz też do tego doszedłem że Maya w macierzy przechowuje też dane o pivocie. import maya.cmds as cmds # robie dwa lokatory cmds.spaceLocator() cmds.spaceLocator() #ustawiam je w przestrzeni gdizes tam cmds.setAttr("locator1.translateX", 5) cmds.setAttr("locator1.rotateY", 45) cmds.setAttr("locator2.rotateY", 32) cmds.select("locator2") cmds.move(0,0,2,"locator2") cmds.makeIdentity("locator2", apply=True) targets = cmds.ls(sl = True) transforms = [] matrices = [] pivots = [] for target in targets: matrices.append(cmds.xform(target, q=True, m=True, ws=True)) pivots.append(cmds.getAttr(target+".rotatePivot")) transforms.append(cmds.xform(target, q=True, t=True)) # mnozenie macierzy przez macierz i punktu przez macierz :) # nie chcialo mnie sie szukac takiej funkcji w pythonie :P def arraysMult(arrayA, arrayB): retMatr = [] if len(arrayA) == 16: for d in range(16): retMatr.append(0) for y in range(0,4): for x in range(0,4): for z in range(0,4): retMatr[x + (y*4)] += arrayA[z + (y*4)] * arrayB[x+(z*4)] return retMatr elif len(arrayA) == 3: arrayA.append(1) retMatr = [0,0,0,0] for x in range(0,4): for z in range(4): retMatr[x] += arrayA[z] * arrayB[x + (z*4)] return retMatr[0:3] elif len(arrayA) == 4: retMatr = [0,0,0,0] for x in range(0,4): for z in range(4): retMatr[x] += arrayA[z] * arrayB[x + (z*4)] return retMatr[0:3] #pobranie macierzy z obiektu ktory ma byc offsetem offsetM = cmds.xform("locator1", q=True, m=True) #a tu sama petla mnozaca macierze itd. for i in range(len(targets)): target = arraysMult(matrices[i], offsetM) cmds.xform(targets[i], m=target, ws=True) Troszkę dookoła to wszystko porobione w tym skrypcie bo powyciągałem najważniejesze rzeczy z większej całości. Pozdrówki PS. sorki że python, wiem że nie lubisz ale się przyzwyczaiłem już :P
-
Transformacje, macierze etc.
no dobrze - to teraz tak: mam dwa obiekty A i B. Oba są umieszczone gdzieś w przestrzeni, każdy ma swoją rotację translację itp. ale obiekt A ma "zafreezowane" transformacje np w punkcie 0,0,1 I teraz biorę sobie macierz obiektu A i mnożę ją przez macierz obiektu B, bo chcę stransformować obiekt A względem obiektu B (tak jak działa parent constraint z ustawionym offsetem). Wszystko działa generalnie pięknie ale po takiej operacji zmienia mi się pivot obiektu A. Jak będziesz miał chwilę to ci podeślę kodzik w pythonie który obrazuje ten problem ;) PS. nie byłeś się strzelać lamuchu a było tak pięknie :P
-
W jakie gry gracie i jakie polecacie??
Killzone 2 - mocno takie sobie.
-
Transformacje, macierze etc.
Czy jest tu na forum ktoś kto naprawdę dobrze rozumie operacje macierzowe na obiektach w Maya? Borykam się z poblemrami przy ustawianiu macierzy przez xform obiektom które mają zafreezowane transformacje w innych miejscach niż punkt (0,0,0). Please help somebody... :(
-
Human Walkthrough
pamiętam jaka to była głośna akcja z krojeniem tego zioma.
-
[MEL] Szybkie autowatyczne tworzenie połączeń między 2dPlacementNode a File node?
jak to powiedział w jednym z wykładów Jason Schleifer: "for god's sake, learn MEL" :)
-
[MEL] Szybkie autowatyczne tworzenie połączeń między 2dPlacementNode a File node?
ale wtedy jest mało uniwersalnie :P
-
[MEL] Szybkie autowatyczne tworzenie połączeń między 2dPlacementNode a File node?
zamiast $sel = `ls -sl`; napisz: string $sel[]; $sel[0] = `createNode 2dTexturePlacement`; $sel[1] = `createNode fileNode`; i też powinno zadziałać chociaż piszę "z bani" więc mogły mi się pomylić nazwy nodów. Jest też możliwosć że jak tworzysz fileNode to on automatycznie tworzy 2dTexturePlacement. Good luck trying :)
-
czemu szkielet przesuwa sie inaczej?
wyłącz meshowi opcję "inherit transform" - duplikowanie transformacji to dość częsty błąd popełniany w Maya przez ludzi.
-
[MEL] Szybkie autowatyczne tworzenie połączeń między 2dPlacementNode a File node?
{ $plugs = {".coverage", ".translateFrame", ".rotateFrame", ".mirrorU", ".mirrorV", ".stagger", ".wrapU", ".wrapV", ".repeatUV", ".offset", ".rotateUV", ".noiseUV", ".vertexUvOne", ".vertexUvTwo", ".vertexUvThree", ".vertexCameraOne", ".outUV", ".outUvFilterSize"}; $sel = `ls -sl`; if (size($sel) != 2){ error("select 2 nodes"); } else { for ($p in $plugs){ if ($p == ".outUV"){ connectAttr -f ($sel[0] + $p) ($sel[1] + ".uvCoord"); } else if ($p == ".outUvFilterSize"){ connectAttr -f ($sel[0] + $p) ($sel[1] + ".uvFilterSize"); } else { connectAttr -f ($sel[0] + $p) ($sel[1] + $p); } } } } Prosie. zaznaczasz 2dtexturecośtam i potem file node i odpalasz skrypta
-
Ostatnio obejrzane filmy, polecane filmy
Battlestar Galactica - 4 sezon. Miejscami straszliwie przynudza ale ogólnie to dość zabawnie się to wszystko skończyło
-
"Kinematograf" - pierwsze materiały
można o tym powiedzieć jedno słowo: "ZŁOOOOOOOO!!!!!" :)
-
Maya - PC vs. Mac
Mac jest świetny do wszystkiego ale jednak Maya lepiej, stabilniej, pewniej działa na PC.
-
Rozciąganie kości
odinstaluj max'a, będziesz zdrowszy
-
Tworzenie Spotow Reklamowych
Programem Pierwszym Telewizji Polskiej
-
Wesołego jajka
Trochę taki speed anim w ostatniej chwili robiony na święta: Wykonanie: Piotr Kosmala, Maciej Szczygłowski, Michał Krupa Animowane w Blenderze, składane w Afterze joł :) Wesołego jajka wszystkim
-
Export obiektu z animacją z mayi 2008
mdd przenosi wprost animację wierzchołków, bez kości etc. Po prostu przepalasz położenie vertexów w każdej klatce
-
Jak podpiąć passive rigid body do poruszajacego się obiektu/grupy?
przez parent constraint próbowałeś?
-
pivot skalowania nieruchomy.
kliknij sobie dwa razy w ikonkę skalowania na toolbarze i pojawią ci się opcje. Wyłącz component use object pivot
-
Maya-Textura
a spróbuj zobaczyć jaki materiał ma ten obiekt przypisany, czy ma podpięty odpowiedni fileNode itp.
-
Export obiektu z animacją z mayi 2008
polecam spróbować format mdd
- [Tutorial] Shrinkwrap + Particle System
-
teczka 2D: lordbiernac
o victorio moja victorioooooo :) ehhh te dni i noce spędzone przy tym projekcie. Gratzy za koncepty, fajnie się na ich podstawie rzeźbiło w 3d
- Pomoc