Zawartość dodana przez Kroopson
-
Początki w Maya - ciężkie przyzwyczajenia z 3ds Maxa
A jeśli zapomniałeś o Front of chain zawsze możesz kliknąć prawym klawiszem na meshu, wybrać Inputs->All inputs i pojawi Ci się lista tego co wpływa na tego mesha (taki trochę deformer stack). Tam możesz sobie środkowym klawiszem myszy przestawiać kolejność deformerów (jak jest prosty setup to to działa)
-
Początki w Maya - ciężkie przyzwyczajenia z 3ds Maxa
Jednym słowem - tak.
-
Dinosaurs Animation for Paleosafari Moab Giants
Bardzo fajne - dobrze wiedzieć że poza Warszawą też jest jakieś życie :)
-
W jakie gry gracie i jakie polecacie??
World of tanks na PS4 - w pierwszym odruchu odinstalowałem po 10 minutach. Dzień później dałem szansę i jednak nie żałuję - fajne jest.
-
Co czytacie?
"Wojna starego człowieka" John Scalzi. Bardzo lekkie i fajne nawiązanie do "Żołnierzy kosmosu", oraz minimalnie do "Wiecznej wojny". Miło się to czytało.
-
M3dView problem
No tak - działa ale tylko dopóki nie poruszę viewportu. Potem przestaje... damn!
-
M3dView problem
HUHU! Dobra - udało się rozwiązać!!!! Problem polegał na tym, że od Majki 2016 defaultowy bit depth viewportu jest 16bit (kFloat), a defaultowy MImage jest 8bit (kByte). Kiedy readColorBuffer dostaje MImage o nie tej głębokości bitów wypełnia go jakimś śmieciem, który jakimś cudem zawiera obraz z nieaktywnego aktualnie viewportu (MImage.create() robi to samo, dlatego na to wpadłem). Kod poniżej działa, ale myślę że trzeba będzie w końcu przerzucić się na używanie klas MRenderer i MTexture. #------------------------------ # grab active Model editor view to QImage #------------------------------ import ctypes import maya.OpenMaya as om import maya.OpenMayaUI as omui from PySide.QtGui import QImage, QWidget from shiboken import wrapInstance import uuid view = omui.M3dView.active3dView() model_editor_qwidget = wrapInstance(long(view.widget()), QWidget) view.refresh(True, True) img = om.MImage() if view.getRendererName() == view.kViewport2Renderer: print "Saving float point viewport" img.create(view.portWidth(), view.portHeight(), 4, om.MImage.kFloat) view.readColorBuffer(img) img.convertPixelFormat(om.MImage.kByte ) else: print "Saving fixed point viewport" view.readColorBuffer(img) pixels_size = view.portWidth() * view.portHeight() * bg_image.depth() pixels_pointer = bg_image.pixels() # --------------------------------------- convert the frame buffer to str pp = uuid.ctypes.cast(pixels_pointer.__long__(), uuid.ctypes.POINTER(uuid.ctypes.c_char)) pixels_string = uuid.ctypes.string_at(pp, pixels_size) # ------------------------------------------ make the QImage from the str image = QImage(pixels_string, width, height, QImage.Format_RGB32).mirrored(horizontal=False, vertical=True) image.save("c:/qimage.png", "PNG") PS. Jakby nie support Autodesku to bym się w życiu nie domyślił o co chodzi.
-
Polski film animowany "Empsillnes" w rezyserii Jakuba Grygiera.
Tweety właściwie na każdy akapit który napisałeś odpowiedziałbym "nie". :) Co w sytuacji kiedy ktoś chce sobie po prostu zrobić shorta bez przesłania? Nie można narzucać z góry takiego podejścia że każdy short ma czegoś uczyć i zmieniać świat czy cokolwiek. 11 lat temu razem z kumplem zrobiliśmy sobie shorta o mewie której się śnił komin latającego statku. Ubawiliśmy się totalnie, dużo się nauczyliśmy ale nie nazwałbym tego sztuką. Była to frajda tylko dla nas i nikt mi nie wmówi że robiąc to muszę koniecznie tworzyć czyjś światopogląd, i że robiąc krótki filmik bez scenariusza złamałem jakeś Prawo Produkcji Shorta. Tak samo podchodzę do shorta Nordena - chciał zrobić taki film i jak widać to zrobił - możemy go komentować, może nam się podobać lub nie podobać, ale twierdzenie że domyślnie musi ten short inspirować "maluczkich"? (swoją drogą tak samo też podchodzę do Twardowsky'iego). Na codzień nie jesteśmy Twórcami tylko rzemieślnikami - tworzymy ruchome cyfrowe meble na wymiar które ktoś zamawia w konkretnym kształcie. Nasza praca niestety nie ma żadnej misji ani przesłania - ktoś przychodzi, zamawia, płaci i doszukiwanie się tu misji inspirowania tłumu jest bezsensem. Trochę to przypomina monologi głównego bohatera "Dnia świra" który będąc nauczycielem w liceum miał się za wielkiego artystę. Szczerze mówiąc ludzi których poznałem i których mógłbym dość ostrożnie i nieśmiało nazwać "artystami" zliczyłbym może 5, może 6. Znaczy się sorki - Wasza praca bo ja generalnie i tak zawsze byłem "technicznym" a obecnie już tylko programuję ;)
-
Polski film animowany "Empsillnes" w rezyserii Jakuba Grygiera.
No gratulacje, niezły kawał roboty jak na jednego człowieka. Co prawda ja nie kupuję samego scenariusza (i to nie przytyk w kontekście innych dyskusji na forum, po prostu wątek z dziewczyną mi nie siedzi), ale jeśli chodzi o design samych kadrów to chętnie zobaczyłbym pełny metraż tak zaprojektowany i zrealizowany z silnym zespołem modelarzy i animatorów. PS. Wizualnie najlepsze było ujęcie jak kosmonauta dryfuje na tle planety.
- Maya help
- Maya help
-
Maya help
Widać musiałeś gdzieś kiedyś mieć otwarty fluidShape. Co tu się wyczynia :) Znaczy wiecie - wszystko spoko ale reakcja setki ludzi którzy nie rozumieją jak działa Maya przychodzi nagle do Ciebie z pretensją że Twoje pluginy to zepsuły :D
-
Maya help
Witam - mam pytanie: Czy po kliknięciu tych dwóch linków: http://www.autodesk.com/maya-help-2016-enu/index.html?contextId=HyperGraphOptions http://www.autodesk.com/maya-help-2016-enu/index.html?contextId=Air otwierają się Wam 2 strony z helpem do hypergraphu i do pola siły "Air" czy też 2 razy do HyperGraphOptions? Pozdrawiam Michał
-
Co czytacie?
Panowie błagam - poratujcie jakimś fajnym s-f, najlepiej military space opera albo coś takiego (Od razu mówię że Honor Harrington, Ślepowidzenie, Echopraksję, Przestrzeń objawienia oraz Star Harrier już przeczytałem)
-
Jak nazywa sie ta piosenka??? Pomocy!!!
może to? też skrzypce, nie ma śpiewnia.
-
M3dView problem
Ok - dzięki wielkie - poszedł bug report do Autodesku :)
-
M3dView problem
Viewport legacy czy 2.0?
-
M3dView problem
Siema. Mam grubaśny problem z klasą M3dView i nie wiem o co chodzi. Tworzę sobie okienko do robienia screenshota modelu tak: def get_preview_window(): win = cmds.window() layout = cmds.paneLayout() model_editor = cmds.modelPanel() cmds.setParent("..") cmds.setParent("..") cmds.showWindow(win) get_preview_window() Teraz grabuję QImage tak: import ctypes import maya.OpenMaya as om import maya.OpenMayaUI as omui from PySide.QtGui import QImage view = omui.M3dView.active3dView() width = view.portWidth() height = view.portHeight() img = om.MImage() view.readColorBuffer(img, False) ptr = ctypes.cast(img.pixels().__long__(), ctypes.POINTER(ctypes.c_char)) ptrAsStr = ctypes.string_at(ptr, width * height * 4) qimg = QImage(ptrAsStr, width, height, QImage.Format_ARGB32) qimg = qimg.mirrored(horizontal=False, vertical=True) qimg.save('C:/screenshot.png') Problem w tym że grabuje mi kawałek głównego viewportu (o wielkości tego okna utworzonego wcześniej) zamiast zawartości modelEditor'a stworzonego przez funkcję get_preview_window(). Okienko jest kliknięte jako aktywne itp. Nawet nazwa wyciągnięta ze wskaźnika przez OpenMayaUI.MQtUtil.fullName(long(view.widget())) się zgadza ale output się nie zgadza :/ WTF :/ może to ktoś sprawdzić na innej majce niż 2016?
- Stabilna Maya
-
Stabilna Maya
Ty mi nic nie mów... nie dość że to samo w sobie jest pokręcone jak diabli łoniacz to jeszcze na dodatek można użyć DX11 jako renderera. Już drugi miesiąc próbuję się zmusić i dokończyć obsługę tego w pluginie którego używam do wyświetlania kontrolek do rigów (jak na razie mam crash za crashem).
-
Creature Animation Reel
Bardzo fajne :) Do dziś nie mogę się nadziwić jak Wy z tym Mobu przeżyliście tyle lat no ale cóż... ;) (tylko czemu ciągle słyszę: "słyszeeeeee... słyyyyszeeeeee..." :) )
-
Blender branches to watch in 2016
Nice! :) OpenVDB, no proszę proszę...
- Stabilna Maya
-
Wesołych Świąt!
Spóźnione może ale też dołączam się do życzeń.
-
Świąteczne rozmowy grafików
Wiesz, już nie wiem gdzie to siano upychać. W PI to przynajmniej sejf był za stanowiskiem wydawania paszy modelarzom.