Skocz do zawartości

Kroopson

Members
  • Liczba zawartości

    1 296
  • Rejestracja

  • Ostatnia wizyta

  • Wygrane w rankingu

    6

Zawartość dodana przez Kroopson

  1. Kroopson

    Co czytacie?

    Po raz kolejny cały cykl Wspomaganie (Uplift) Davida Brinn'a. To chyba najfajniesza klasyczna space opera jaką znam.
  2. eh... gdyby to też na linuxa chcieli zrobić :(
  3. Kroopson

    Pytanie

    Maya 1.0 to luty 1998 Houdini 1.0 to 1996 (a wcześniej PRISMS) Tak gwoli ścisłości ;)
  4. Jeśli jesteś początkujący to ucz się Maya dlatego że learning curve dla tego softu jest znacznie łagodniejszy niż dla Houdiniego. Generalnie żeby zrobić jakikolwiek efekt w Houdinim musisz już bardzo dobrze rozumieć 3d oraz to, co się dzieje w software'ach 3d - tego jak są przesyłane i przetwarzane dane, jakieś podstawy równań matematycznych itp. Z kolei w Maya mimo wszystko jest łatwiej - cloth robi się w kilku klikach, fluidy również, a kiedy już trochę się połapiesz o co chodzi przejście na Houdiniego jest bardzo naturalne. Ponadto łatwiej sprzedać swoje umiejętności ponieważ generalnie małych studiów w Polsce nie interesuje raczej z jakim techno-pietyzmem stworzyłeś setup dymu w Houdinim, tylko czy ten dym będzie na jutro i czy będzie wyglądał akceptowalnie. Blender to zupełnie inna bajka i inny świat, nie ucz się go jeśli interesują Cię FX'y (przynajmniej na razie nie)
  5. Kroopson

    Co czytacie?

    Panie kochany Ślepowidzenie ostatnio czytałem po raz drugi, po tym jak przeczytałem jego Echopraksję (kontynuacja Ślepowidzenia ;) )
  6. Wy się śmiejecie a ja bym oglądał każą część :) Hobbity podobają mi się wszystkie takie jakie są, na 3 części byłem 2 razy i trzeci też obejrzę na pewno.
  7. Kroopson

    Nazwa piosenki

    czy to nie leciało jakoś tam tam tam tararam tam tam tararam tam ?
  8. Kroopson

    Motion Capture

    Kurde złożony temat :) W domowych warunkach to jedyne co mi przychodzi do głowy to: stawiasz kamerę w ściśle określonej odległości od centrum mierzonego pola i ustawiasz ją idealnie poziomo. Następnie stawiasz sześcian 10x10x10 i trackujesz rogi najbliższej ściany (najbliższa ściana będzie miała zawsze największe pole powierzchni więc malujesz sześcianowi każdą ścianę na inny kolor żeby się odróżniały) znając dokładnie wymiary sześcianu (plus pewność że to sześcian), długość ogniskowej, rozmiar sensora i położenie kamery możesz sobie bardzo dokładnie określić położenie sześcianu w przestrzeni na podstawie obrazu z nawet jednej kamery.
  9. Wow. Fajne strasznie, i jeszcze w pythonie się pisze. Podziwiam Twoją pasję n-pigeon, niezły artykuł :)
  10. Wszystkie zależności albo ściągasz w paczce albo budujesz spod klika. HDF5 się buduje (ale samo w sobie nie jest ono trudne do skompilowania)
  11. Jeden z produktów firmy Exocortex: Crate czyli implementacja formatu Alembic w 3DS Max, Maya, Softimage, Arnold i w Pythonie została udostępniona za darmo na licencji GPL3. To doskonała wiadomość dla ludzi którzy chcą korzystać z alembic'a ale nie chcą się przesiadać jeszcze na Max'a 2014 Oprócz samego projektu Crate Exocortex udostępnił również wszystkie SDK i biblioteki potrzebne do jego skompilowania dzięki czemu całość buduje się bajecznie prosto. Jeśli ktoś ma podstawową wiedzę na temat CMAKE'a to jest w stanie sobie zbudować te pluginy w kilku bardzo prostych krokach (jest to o rząd wielkości prostsze niż np zbudowanie samego "czystego" alembic'a). Wszystko dostępne jest z tego repozytorium git: http://exocortex.com/blog/exocortex_crate_alembic_goes_open_source PS. Oczywiście firma udostępniła też wersje binarne dla wszystkich software'ów i wszystkich systemów operacyjnych. YAY!
  12. cleanowałbym (Pachnie mi to Delta mushem ;) )
  13. Robię to nie tyle dla samego alembic'a co dla zmierzenia się z tematem. Coś jak misja na księżyc, nie ma bezpośredniego zysku ale pośrednio dużo mi pozostało po tej przygodzie. Dzięki temu nauczyłem się cmake'a i dość sporo dowiedziałem się o linkowaniu bibliotek. Teraz mam wszystkie pluginy które rozwijamy w naszym dzizale pod kontrolą cmake'a i mogę próbować kolejnych ciekawych rzeczy.
  14. HA!!!!!!!!!!!!!! UDAŁO SIĘ :) Zajęło tylko nota bene 4 miesiące ale w końcu znalazłem w czym rzecz, a oczywiście rzecz była trywialna. W pliku H5.c w bibliotece HDF5 jest zdefiniowana funkcja dllMain. Po usunięciu jej plugin do majki zlinkował się poprawnie (i działa). Poprzednio miałem ten błąd: hdf5.lib(H5.obj) : error LNK2005: DllMain already defined in AbcExport.obj Jeszcze jakby ktoś się za to zabierał: Należy zapomnieć o tym setupie który jest dostarczany razem z alembic'iem. Jest mocno nieaktualny i nie bardzo chce działać. Trzeba przysiąść do cmake'a i po kolei wyszukać wszystkie zależności. Nie obędzie się też bez kilku drobnych tweaków w kodzie (gdzieś tam trzeba dopisać #undef min i #undef max, chyba w ilmbase albo w openexr)
  15. Gareth Edwards'a, ten o parze jadącej przez zamkniętą strefę do USA. Świetny klimat. Nowa Godzilla - rewelacyjna :) myślę że tak sobie wyobrażali swój film twórcy Godzilla vs Hedorah w 1971 (i te przydługie najazdy na japońskiego doktora, który z przerażeniem patrzy poza kadr. obłęd :) )
  16. Skończyłem Dark Souls 2 :) czas na Last of us
  17. Ok - pomieszałem liby kompilowane z /MT z /MD...
  18. Ok doszedłem do takiego momentu że mi sie biblioteki nie chcą poprawnie linkować. Może jakaś mądra głowa podpowie? :( 2>ClCompile: 2> All outputs are up-to-date. 2>hdf5.lib(H5.obj) : error LNK2005: DllMain already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "void __cdecl std::_Xlength_error(char const *)" (?_Xlength_error@std@@YAXPEBD@Z) already defined in libcpmt.lib(xthrow.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "void __cdecl std::_Xout_of_range(char const *)" (?_Xout_of_range@std@@YAXPEBD@Z) already defined in libcpmt.lib(xthrow.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: virtual __cdecl std::basic_streambuf >::~basic_streambuf >(void)" (??1?$basic_streambuf@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: class std::basic_ostream > & __cdecl std::basic_ostream >::flush(void)" (?flush@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAAEAV12@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: void __cdecl std::basic_ostream >::_Osfx(void)" (?_Osfx@?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAAXXZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "bool __cdecl std::uncaught_exception(void)" (?uncaught_exception@std@@YA_NXZ) already defined in libcpmt.lib(uncaught.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: void __cdecl std::basic_ios >::setstate(int,bool)" (?setstate@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __int64 __cdecl std::basic_streambuf >::sputn(char const *,__int64)" (?sputn@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAA_JPEBD_J@Z) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: int __cdecl std::basic_streambuf >::sputc(char)" (?sputc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@QEAAHD@Z) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: class std::basic_ostream > & __cdecl std::basic_ostream >::operator2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: virtual __cdecl std::basic_iostream >::~basic_iostream >(void)" (??1?$basic_iostream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "protected: char * __cdecl std::basic_streambuf >::_Pninc(void)" (?_Pninc@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAPEADXZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "protected: __cdecl std::basic_streambuf >::basic_streambuf >(void)" (??0?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "private: static void __cdecl std::ios_base::_Ios_base_dtor(class std::ios_base *)" (?_Ios_base_dtor@ios_base@std@@CAXPEAV12@@Z) already defined in libcpmt.lib(ios.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: virtual __cdecl std::basic_ios >::~basic_ios >(void)" (??1?$basic_ios@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __cdecl std::basic_iostream >::basic_iostream >(class std::basic_streambuf > *)" (??0?$basic_iostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@@Z) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "protected: __cdecl std::basic_ios >::basic_ios >(void)" (??0?$basic_ios@DU?$char_traits@D@std@@@std@@IEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: void __cdecl std::_Container_base0::_Orphan_all(void)" (?_Orphan_all@_Container_base0@std@@QEAAXXZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: virtual __cdecl std::basic_ostream >::~basic_ostream >(void)" (??1?$basic_ostream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __cdecl std::basic_ostream >::basic_ostream >(class std::basic_streambuf > *,bool)" (??0?$basic_ostream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in AttributesWriter.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf >::setg(char *,char *,char *)" (?setg@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXPEAD00@Z) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: class std::basic_ostream > & __cdecl std::basic_ostream >::operator2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: class std::basic_ostream > & __cdecl std::basic_ostream >::operator2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: class std::locale::facet * __cdecl std::locale::facet::_Decref(void)" (?_Decref@facet@locale@std@@QEAAPEAV123@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "private: static class std::locale::_Locimp * __cdecl std::locale::_Getgloballocale(void)" (?_Getgloballocale@locale@std@@CAPEAV_Locimp@12@XZ) already defined in libcpmt.lib(locale0.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "protected: void __cdecl std::basic_streambuf >::_Init(void)" (?_Init@?$basic_streambuf@DU?$char_traits@D@std@@@std@@IEAAXXZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __cdecl std::_Lockit::~_Lockit(void)" (??1_Lockit@std@@QEAA@XZ) already defined in libcpmt.lib(xlock.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: void __cdecl std::locale::facet::_Incref(void)" (?_Incref@facet@locale@std@@QEAAXXZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __cdecl std::locale::id::operator unsigned __int64(void)" (??Bid@locale@std@@QEAA_KXZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __cdecl std::_Lockit::_Lockit(int)" (??0_Lockit@std@@QEAA@H@Z) already defined in libcpmt.lib(xlock.obj) 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: void __cdecl std::basic_ios >::clear(int,bool)" (?clear@?$basic_ios@DU?$char_traits@D@std@@@std@@QEAAXH_N@Z) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: virtual __cdecl std::basic_istream >::~basic_istream >(void)" (??1?$basic_istream@DU?$char_traits@D@std@@@std@@UEAA@XZ) already defined in AbcExport.obj 2>msvcprt.lib(MSVCP100.dll) : error LNK2005: "public: __cdecl std::basic_istream >::basic_istream >(class std::basic_streambuf > *,bool)" (??0?$basic_istream@DU?$char_traits@D@std@@@std@@QEAA@PEAV?$basic_streambuf@DU?$char_traits@D@std@@@1@_N@Z) already defined in AbcExport.obj 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: memmove already defined in LIBCMT.lib(memcpy.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: __cdecl std::exception::exception(char const * const &)" (??0exception@std@@QEAA@AEBQEBD@Z) already defined in LIBCMT.lib(stdexcpt.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: virtual __cdecl std::exception::~exception(void)" (??1exception@std@@UEAA@XZ) already defined in LIBCMT.lib(stdexcpt.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: __cdecl std::exception::exception(class std::exception const &)" (??0exception@std@@QEAA@AEBV01@@Z) already defined in LIBCMT.lib(stdexcpt.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: __cdecl std::exception::exception(void)" (??0exception@std@@QEAA@XZ) already defined in LIBCMT.lib(stdexcpt.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: memchr already defined in LIBCMT.lib(memchr.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: bool __cdecl type_info::operator==(class type_info const &)const " (??8type_info@@QEBA_NAEBV0@@Z) already defined in LIBCMT.lib(typinfo.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: "public: __cdecl std::bad_cast::bad_cast(char const *)" (??0bad_cast@std@@QEAA@PEBD@Z) already defined in LIBCMT.lib(stdexcpt.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: fputc already defined in LIBCMT.lib(fputc.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: ungetc already defined in LIBCMT.lib(ungetc.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: _lock_file already defined in LIBCMT.lib(_file.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: _unlock_file already defined in LIBCMT.lib(_file.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: fflush already defined in LIBCMT.lib(fflush.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: setvbuf already defined in LIBCMT.lib(setvbuf.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: memcpy_s already defined in LIBCMT.lib(memcpy_s.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: fwrite already defined in LIBCMT.lib(fwrite.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: _fseeki64 already defined in LIBCMT.lib(fseeki64.obj) 2>MSVCRT.lib(MSVCR100.dll) : error LNK2005: fclose already defined in LIBCMT.lib(fclose.obj) 2>MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: __cdecl type_info::type_info(class type_info const &)" (??0type_info@@AEAA@AEBV0@@Z) already defined in LIBCMT.lib(typinfo.obj) 2>MSVCRT.lib(ti_inst.obj) : error LNK2005: "private: class type_info & __cdecl type_info::operator=(class type_info const &)" (??4type_info@@AEAAAEAV0@AEBV0@@Z) already defined in LIBCMT.lib(typinfo.obj) 2> Creating library D:/alembic/build/maya/AbcExport/Release/AbcExport.lib and object D:/alembic/build/maya/AbcExport/Release/AbcExport.exp 2>LINK : warning LNK4098: defaultlib 'MSVCRT' conflicts with use of other libs; use /NODEFAULTLIB:library 2>D:\alembic\build\maya\AbcExport\Release\AbcExport.mll : fatal error LNK1169: one or more multiply defined symbols found 2> 2>Build FAILED. 2> 2>Time Elapsed 00:00:00.60 ========== Build: 1 succeeded, 1 failed, 7 up-to-date, 0 skipped ==========
  19. prawdopodobnie w majce juz mial zrobiony characterize.
  20. jeśli masz kości ponazywane zgodnie z motionbuilderowym templatem to characterize robi się automatycznie. Ale to działa tylko na szkielecie, nie na rigu. Ale automatycznie Ci się raczej nie stworzy musisz stworzyć sam (wtedy tylko przeciągasz z asset browsera na kostkę) lub skryptem.
×
×
  • Dodaj nową pozycję...

Powiadomienie o plikach cookie

Wykorzystujemy cookies. Przeczytaj więcej Polityka prywatności