Skocz do zawartości

Kroopson

Members
  • Rejestracja

  • Ostatnia wizyta

Zawartość dodana przez Kroopson

  1. aż się zarumieniłem :P
  2. Kroopson odpowiedział Kroopson → na odpowiedź w temacie → Maya
    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
  3. Kroopson odpowiedział Kroopson → na odpowiedź w temacie → Maya
    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
  4. Kroopson odpowiedział empik → na odpowiedź w temacie → Wolne dyskusje
    Killzone 2 - mocno takie sobie.
  5. Kroopson dodał odpowiedź w temacie → w Maya
    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... :(
  6. Kroopson odpowiedział mara → na odpowiedź w temacie → Blender
    pamiętam jaka to była głośna akcja z krojeniem tego zioma.
  7. jak to powiedział w jednym z wykładów Jason Schleifer: "for god's sake, learn MEL" :)
  8. ale wtedy jest mało uniwersalnie :P
  9. 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 :)
  10. Kroopson odpowiedział ptaszek → na odpowiedź w temacie → Maya
    wyłącz meshowi opcję "inherit transform" - duplikowanie transformacji to dość częsty błąd popełniany w Maya przez ludzi.
  11. { $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
  12. Kroopson odpowiedział Nimrod → na odpowiedź w temacie → Wolne dyskusje
    Battlestar Galactica - 4 sezon. Miejscami straszliwie przynudza ale ogólnie to dość zabawnie się to wszystko skończyło
  13. Kroopson odpowiedział adek → na odpowiedź w temacie → Aktualności (mam newsa)
    można o tym powiedzieć jedno słowo: "ZŁOOOOOOOO!!!!!" :)
  14. Kroopson odpowiedział trosiek → na odpowiedź w temacie → Maya
    Mac jest świetny do wszystkiego ale jednak Maya lepiej, stabilniej, pewniej działa na PC.
  15. Kroopson odpowiedział madin → na odpowiedź w temacie → Rigging & Animation
    odinstaluj max'a, będziesz zdrowszy
  16. Kroopson odpowiedział hazi → na odpowiedź w temacie → Rigging & Animation
    Programem Pierwszym Telewizji Polskiej
  17. Kroopson dodał odpowiedź w temacie → w Animacje
    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
  18. Kroopson odpowiedział P4VV37 → na odpowiedź w temacie → Maya
    mdd przenosi wprost animację wierzchołków, bez kości etc. Po prostu przepalasz położenie vertexów w każdej klatce
  19. przez parent constraint próbowałeś?
  20. Kroopson odpowiedział P4VV37 → na odpowiedź w temacie → Maya
    kliknij sobie dwa razy w ikonkę skalowania na toolbarze i pojawią ci się opcje. Wyłącz component use object pivot
  21. Kroopson odpowiedział johny3d → na odpowiedź w temacie → Maya
    a spróbuj zobaczyć jaki materiał ma ten obiekt przypisany, czy ma podpięty odpowiedni fileNode itp.
  22. Kroopson odpowiedział P4VV37 → na odpowiedź w temacie → Maya
    polecam spróbować format mdd
  23. Kroopson odpowiedział adrian2608 → na odpowiedź w temacie → Blender
    zmien sobie kolor tła
  24. Kroopson odpowiedział lordbiernac → na odpowiedź w temacie → Work in progress (WIP)
    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
  25. Kroopson odpowiedział d3ar → na odpowiedź w temacie → Maya
    a co zrobić jak mi auto nie odpala? Podaj może jaki system, konfiguracja sprzętowa etc.

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności