Zawartość dodana przez Kroopson
-
Rzeczy interesujące, rzeczy zabawne vol.2
Dziś na ulicy zaczepiło mnie dwóch "aryjskich braci" (jacyś misjonarze, nie wiem jehowi czy ktoś tam jeszcze) z pytaniem jaki jest cel mojego życia. Popatrzyłem na nich i odpowiedziałem im "Sorry chłopaki ale nie jestem waszym targetem". Ich miny były bezcenne :)
-
[MEL] Drobne pytania
a nie możnaby tak pięknie jak w pythonie array[-1] ?
-
[MEL] Drobne pytania
Już wiele razy sie nacinałem na to że w MEL'u niby nie trzeba tak dokładnie deklarować zmiennych a jak przychodzi co do czego to się wykrzacza. Ale też ciekawostką jest fakt że to może nie działać jak nie zamkniesz kodu w klamrach. Ogólnie to od jakiegoś czasu uskuteczniam pythona jednak w Maya.
-
[MEL] Drobne pytania
to teraz rozwali wam czachy: { string $AllObjects[]; int $iloscObiektow = 10; for($i=0; $i{ $newlyCreatedOne = `polySphere`; appendStringArray($AllObjects, $newlyCreatedOne, 1); } select $AllObjects; } I działa - dziwne nie? :D
-
Wasza muzyka
niezmiennie Nightwish, Yoko Kanno i szanty
-
Handle odczepiło się od szkieletu :/
ten szkielet to wbrew pozorom bardzo skomplikowany system, jak sobie usunąłeś jeden elemencik to reszta mogła się posypać i niestety musisz wrócić do poprzedniej wersji gdzie go jeszcze masz. Pozdrówka
-
Co czytacie?
Też polecam trylogię husycką. Lepsze niż Wiedźmin.
-
Przypały z klientami
Ja wczoraj dostałem poprawkę do "superów", że niby teksty nie takie. Ale żeby było zabawniej nie dostaliśmy gotowych tekstów (były pisane specyficzną czcionką) a plik .ai z dużą ilością napisów i trzeba było sobie powycinać literki i poukładać. Naprawdę profeska
-
Ostatnio obejrzane filmy, polecane filmy
Szkarłatny pilot - w skali od 1 do 10 daję jakiś milion. Zniszczył mnie ten film totalnie...
-
Ostatnio obejrzane filmy, polecane filmy
"Afonia i pszczoły" - bardzo sympatyczny film. Zdjęcia na światowym poziomie, gdyby jeszcze pan Kolski potrafił w gł. roli obsadzić kogoś innego niż Panią Kolską. Ale i tak sympatycznie sie to oglądało :)
-
Rzeczy interesujące, rzeczy zabawne vol.2
Levus wygrałeś :D
-
Wyświetlanie viewportów oszalało
wylacz sobie thread optimization
-
Rzeczy interesujące, rzeczy zabawne vol.2
Przychodzi wektor do lekarza a lekarz do niego: "Pan jest normalny?"
-
Ostatnio obejrzane filmy, polecane filmy
Monsters vs aliens - słabiutko... bardzo słabiutko
-
Ostatnio obejrzane filmy, polecane filmy
Battlestar - 1 i 2 sezon fajne, trzeci to porazka na max, czwarty zamyka calosc. Ogolnie jak sie popatrzy na cala ta historie to strasznie pojechali... ale i tak bede tesknil za tymi postaciami, zzylem sie :)
-
W jakie gry gracie i jakie polecacie??
Humor? stary dla mnie zycie odzyskalo sens :)
-
Co czytacie?
Ja wlasnie skonczylem Inny wiatr z cyklu Ziemiomorze. Jak ci sie podoba Czarnoksieznik? :>
-
Ostatnio obejrzane filmy, polecane filmy
jedynie scena w komisariacie tak naprawdę mi się podobała, świetna była ta młoda pani policjantka :)
-
Ostatnio obejrzane filmy, polecane filmy
ja nie wiem, jako ze mialem przez chwile byc supervisorem efektow specjalnych wiec dostalem ten film do reki juz dawno (zrzut z offline'u) i nie bylem w stanie przebrnac przez niego, w koncu pchnalem ten projekt komus innemu. No i ten Borys Szyc grajacy napakowanego drecha... please... Chyba nie rozumiem takiego kina albo co :) PS. Mowa o wojnie polsko ruskiej.
-
Harmonogram Pracy
YOU COULD BE A DOCTOR!!! YOU COULD BE A LAWYER!!! http://sph3re.tv/download/hellweek
- Texturowanie
-
Transformacje, macierze etc.
dokładnie :P
-
[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