Skocz do zawartości

beny

Members
  • Liczba zawartości

    1 259
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    4

Zawartość dodana przez beny

  1. 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 :)
  2. beny

    [MEL] Drobne pytania

    Wyczyscilem :)) Milego urlopu :)
  3. beny

    [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ć :)
  4. beny

    Renderfarma how to?

    Dobrze slyszales i dobrze kombinujesz :)
  5. beny

    [MEL] Drobne pytania

    float $array[] = {3,2,1,4}; $array = `sort $array`; $lastElement = size($array)-1; print $array[$lastElement ]; :)
  6. beny

    [MEL] Drobne pytania

    moze lepiej tak: float $array[] = {3,2,1,4}; $array = `sort $array`; print $array[0]; czytelniejsze jest to raczej :)
  7. beny

    [MEL] Drobne pytania

    z bolem serca musze powiedziec ze ... ja tez na pythona przechodze ... zwlaszcza przez API ... cholerni developerzy MELa ... lenie!
  8. beny

    [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! :)
  9. 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.
  10. :) nie ma problemu - zawsze do uslug :)
  11. beny

    [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?
  12. $selection = `ls -sl -dag`; $simpleLineNodeKtoregoPotrzebujesz = `listConnections -d off -s on ($selection[1] + ".brush")`; Oczywiscie dziala po zaznaczeniu stroke1 :)
  13. 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];
  14. beny

    [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; }
  15. klatka na timeline to zmienna globalna "frame" bez "$". A reszty nie rozumiem pytanie - na prawde chcialbym Ci pomoc :(
  16. beny

    [MEL] Drobne pytania

    Prosze bardzo. Jak chcesz sie dobrac do shejpow tych obiektow rowniez to zamiast "1" w loopie wpisz 2. Pozdrawiam, Beny
  17. 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.
  18. 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" :)
  19. Jest inny sposob - mozesz bez przemianowania zrobic to loopem iterujacym po obiektach zaznaczonych w kolejnosci zaznaczenia "for $current in $selectedObjects" :)
  20. beny

    [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
  21. 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.
  22. beny

    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.
  23. beny

    [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?
  24. beny

    Zmiana numeru vertexa

    Cos w tym jest :)
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności