Zawartość dodana przez beny
-
[MEL] Drobne pytania
Hmmm ale to Ci nie zwraca materialu tylko pokazuje go w oknie hypershade :) w sensie nie mozesz go sobie do zmiennej teraz wczytac i uzyc pozniej, a myslelismy ze to o to Ci chodzi :)
-
[MEL] Drobne pytania
Wyczyscilem :)) Milego urlopu :)
-
[MEL] Drobne pytania
To nie jest juz takie "Drobne pytanie" :)) Ogolnie to nie ma czegos takiego jak przypisanie Materialu do Obiektu jak to dziala w Maxie i mimo ze to tak wyglada, to tak na prawde przypisujesz obiekt do shading grupy do ktorej sa podpiete shadery. Dlaczego tak glupio teoretyzuje? Poniewaz dzieki temu mozesz sprawdzic "Jaki jest material na obiekcie?". Tutaj masz kodzik ktory Ci wypluje shading grupy do ktorych podpiete sa komponenty danego obiektu (poszczegolne facy moga byc gdzie indziej popodpinane): string $allOutputs[] = (`listHistory -f true pSphere1` ); string $node = ""; for ($node in $allOutputs){ if(`nodeType $node` == "shadingEngine") print ($node + "\n"); } Majac juz dostep do $node bez problemu mozesz sprawdzic co jest popodpinane w shading grupach na inputach przez co znajdziesz swojego Świetego Grala :)) ps. Jak ktos (Krupson? :) ) zna szybszy sposob, prosze niech sie podzieli, bo ja od lat stosuje powyzsza metode i nie chcialbym jakis archaizmów szerzyć :)
-
Renderfarma how to?
Dobrze slyszales i dobrze kombinujesz :)
-
[MEL] Drobne pytania
float $array[] = {3,2,1,4}; $array = `sort $array`; $lastElement = size($array)-1; print $array[$lastElement ]; :)
-
[MEL] Drobne pytania
moze lepiej tak: float $array[] = {3,2,1,4}; $array = `sort $array`; print $array[0]; czytelniejsze jest to raczej :)
-
[MEL] Drobne pytania
z bolem serca musze powiedziec ze ... ja tez na pythona przechodze ... zwlaszcza przez API ... cholerni developerzy MELa ... lenie!
-
[MEL] Drobne pytania
WOW!! Zajebiscie!! No fakt!!! Jak predefiniujesz arraya wczesniej, to wie ze to tablica stringow i moze wtedy z nij skorzystac do zaznaczenia .... ze tez na to nie wpadlem! Krupsonie, jestes wielki! :)
-
Animowanie rysowanych krzywych w przestrzeni :)
Co do "stairsteppingu" to nie wiem ... musialbym spojrzec na render i ustawienia pfx, a co do drugiego to - TAK to jest normalnie standardowy bug Maya jak wszystkie :)), ogolnie batch render jest caly do przepisania i takie rzeczy sie dzieja wlasnie, ale skrypt o ktorym mowisz powinien zalatwic sprawe - to juz nie jest standardowy blad :( moze wersja 2014 bedzie poprawiona.
-
Animowanie rysowanych krzywych w przestrzeni :)
:) nie ma problemu - zawsze do uslug :)
-
[MEL] Drobne pytania
Spoko, jak Ci sie uda to napisz jak to zrobiles, bo z tego co wiem "select" dziala tylko na DAG obiektach a nie na zmiennych, ale jezeli cos sie zmienilo to by bylo super! Bo generalnie select musialby byc przeciazony i sprawdzac co jest DAG obiektem a co nie a to mogloby byc dosc skomplikowane, ale fakt ze fajnie by bylo zeby to dzialalo jak w Maxie, ale tam nie ma struktury DG tylko wszystko jest w formie wodospadowej, wiec maja zadanie ulatwione. ps. Moze z Maxem Ci sie pomylilo?
-
Animowanie rysowanych krzywych w przestrzeni :)
$selection = `ls -sl -dag`; $simpleLineNodeKtoregoPotrzebujesz = `listConnections -d off -s on ($selection[1] + ".brush")`; Oczywiscie dziala po zaznaczeniu stroke1 :)
-
Animowanie rysowanych krzywych w przestrzeni :)
Czy o to Ci chodzi zeby sie dostac do shape noda painta i zmienic mu atrybut czy jak? $selection = `ls -sl -dag`; print $selection[1];
-
Animowanie rysowanych krzywych w przestrzeni :)
Gratulacje! :D
-
[MEL] Drobne pytania
select $AllObjects Ci nie zadziała w Maya, w Max Scrypcie tak , ale niestety MEL troche kuleje w stosunku do Max Scripta :(( (chodzi o forme oczywiscie) i tutaj musisz zaznaczac obiekty pojedynczo. Zeby zaznaczyc wszystkie obiekty z arraya powyzej odpal taki skrypcik: select -clear; for ($object in $AllObjects) { select -add $object; }
-
Animowanie rysowanych krzywych w przestrzeni :)
klatka na timeline to zmienna globalna "frame" bez "$". A reszty nie rozumiem pytanie - na prawde chcialbym Ci pomoc :(
-
[MEL] Drobne pytania
Prosze bardzo. Jak chcesz sie dobrac do shejpow tych obiektow rowniez to zamiast "1" w loopie wpisz 2. Pozdrawiam, Beny
-
Animowanie rysowanych krzywych w przestrzeni :)
nie no, dajcie ze spokoj - to jest 15 minut i skrypt gotowy .... a jak zanimujesz z palca 10'000 kresek paint effectowych (taka uber duza ilosc kresek) animujaca sie od lewej do prawej a klient póxniej sobie zazyczy sobie żeby jednak szły od dołu bo jednak koncowy packshot jest u gory a nie po lewej jak to bylo na storyboardzie, to żadne skalowania czasu nic tu nie pomoga - od nowa cala robota. No ale jak chcecie ... ja dla odmiany wole rozwalac takie nużące zadania skryptami, moze leniwy jestem.
-
Animowanie rysowanych krzywych w przestrzeni :)
Osobiscie ze wzgledu na stwierdzenie Destroyera "masiv masiv mega uber duże rysowane z kresek" odradzalbym powyzsza metode, ale cóż ... do cierpliwych świat należy ... gorzej jak klient zgłosi "malutkie zmiany" :)
-
Animowanie rysowanych krzywych w przestrzeni :)
Jest inny sposob - mozesz bez przemianowania zrobic to loopem iterujacym po obiektach zaznaczonych w kolejnosci zaznaczenia "for $current in $selectedObjects" :)
-
[MEL] Drobne pytania
Darek, attrFieldGrp to jest kombo skladajace sie z 3-ech zmiennych, to sa tak na prawde 3 textboxy i jeden label tylko ze czesto tego sie uzywa wiec zrobili takie o kombo dla nas uzytkownikow. Wymaga ono jednak podania wektora (np. atrybutu Translate, scale lub rotate), a translateX jest pojedyncza zmienna floatem. Wiec dlaetgo nie zadziala. attrFieldSliderGrp natomiast dziala w druga strone - podajesz mu floata, czyli np. translateX i dlatego dziala. Jak nie chcesz podpinac atrybutu tylko zmienna to uzywasz floatSliderGrp a nie attrFieldSliderGrp. Pozdroofki, Beny
-
Animowanie rysowanych krzywych w przestrzeni :)
Ja bym przemianowal wszytkie krzywe tworzace kreski z koncowka o numerze takim w jakiej kolejnosci ma sie tworzyc i jednym for loopem MELowym zalatwil sprawe partial extrudem lub paint efektami.
-
Smooth
Jak nie mozesz znalezc tej opcji to zrob to naokolo ale to nie to samo co w tutku najwidoczniej, ale coz ... jak masz inna wersje a chcesz cos podobnego widziec :) to zrob tak: 1. Klikasz F3 - jestes w menu polygons 2. Klikasz sobie w "Proxy"-> SubDiv Proxy 3. potem z zaznaczonym obiektem klikasz "Proxy" -> Toggle SubDiv Proxy. Ale najlepiej kliknij po prostu z zaznaczonym obiektem 3 ... no ale jak nie dziala to coz ... nie ta Mayka.
-
[MEL] Drobne pytania
Ad. 1. $pierwszaZmienna = $vtr.x $drugaZmienna = $vtr.y $trzeciaZmienna = $vtr.z przez setAttr mozesz podpinac wektor jako array 3-ech elementow. Ad. 2. Wyjasnij dokladniej - gdzie i jak ma sie ta zmienna pojawiac. Jakim oknie skryptu? Wlasnym oknie czy zdefiniowanym juz przez Maya Script Editor?
-
Zmiana numeru vertexa
Cos w tym jest :)