Նրանց համար, ովքեր աշխատում են Հուդինիում: The Nature of Vex and Bites of Python դասընթացների մասին

Կտրվածքի տակ դուք կգտնեք Կրասնոդարի պլարիում ստուդիայի Հուդինի թիմի մասնագետների ակնարկը տեսադասընթացների մասին: Vex-ի բնությունը и Պիթոնի խայթոցները Mix Training-ից՝ նվիրված Python և Vex լեզուների հետ աշխատելուն Houdini գրաֆիկական ծրագրում:

Նաև այս գրառման մեջ տղաները կիսվում են նյութերի ընտրությամբ, որոնք օգտակար կլինեն բոլոր հետաքրքրվածներին:

Նրանց համար, ովքեր աշխատում են Հուդինիում: The Nature of Vex and Bites of Python դասընթացների մասին

Մի փոքր ներածական

Vex լեզուն սարսափելի է Հուդինիի նոր օգտատերերի համար: Հիմնականում նրա շնորհիվ կար կարծրատիպ, որ պետք է կոդավորել Հուդինիում: Իրականում Հուդինիում կարելի կոդը, և դա պարզապես շատ գործընթացներ է դարձնում ավելի հեշտ և արագ, այլ ոչ թե բարդացնում դրանք: Օրինակ, դա օգնում է խուսափել նման սարսափելի կարգավորումներից.

Նրանց համար, ովքեր աշխատում են Հուդինիում: The Nature of Vex and Bites of Python դասընթացների մասին

Vex լեզուն ստեղծվել է Mantra renderer-ում (Hudini ծրագրի ներկառուցված ռենդերեր) գրելու համար, սակայն այն արագորեն ընդլայնվել է իր սկզբնական օգտագործման սահմաններից դուրս՝ իր ճկունության, պարզության և արագության շնորհիվ: Լեզվի անվանումը գալիս է Vector EXpressions հապավումից, սակայն այն կարող է օգտագործվել բոլորովին այլ տեսակի տվյալների մանիպուլյացիայի համար: Այսպիսով, Vex-ը հիմնականում օգտագործվում է երկրաչափության բաղադրիչների տարբեր տեսակի մանիպուլյացիաների համար (կետեր, բազմանկյուններ), ինչպես նաև երկրաչափության ընթացակարգային ստեղծման համար։

Vex լեզուն բավականին անպահանջ է շարահյուսության և կոդի ձևաչափման առումով և ունի մուտքի ոչ շատ բարձր շեմ: Հաճախ ցանկալի արդյունքի հասնելու համար բավական է մի երկու տող։ Դրա առավելությունները ներառում են նաև բազմաթելային և, որպես արդյունք, լավ արագություն: Վեքսում ծրագրավորումն անհրաժեշտ է ինչպես տարրական խնդիրներ լուծելու, այնպես էլ բարդ ու բարդ հաշվարկների համար, և լեզուն չափազանց արագ է հաղթահարում այս ամենը։ Այն կարող է օգտագործվել ընթացակարգային մոդելավորման, անիմացիայի և սիմուլյացիայի մեջ շատ զարմանալի բաներ անելու համար:

Իհարկե, մեզ դուր է գալիս, երբ ինչ-որ մեկը կարծում է, որ մենք բոլորս ծրագրավորողներ ենք, բայց իրականում մենք սովոր ենք ֆունկցիոնալությանը և հարմարավետությանը (չնայած շատերը, առաջին անգամ աշխատելով Հուդինիում, կարող են որոշել, որ ավելի հարմար է պարզապես քնել եղունգների վրա) . Եթե ​​գործիքը չհեշտացնի մեր կյանքը, մենք այն չէինք օգտագործի: Հետևաբար, դուք չպետք է ընկալեք ծրագրավորման հնարավորությունը որպես մի բան, որը խանգարում է ձեզ սկսել սովորել Հուդինին: Vex-ը ևս մեկ (թեև շատ լավ) գործիք է շատ ուրիշների շարքում:

Python-ը, որը շատ ավելի հայտնի է լայն շրջանակներում, որևէ ներածության կամ մանրամասն նկարագրության կարիք չունի։ Եկեք պատմենք ձեզ, թե ինչու է դա մեզ անհրաժեշտ: Հուդինիի համատեքստում Python-ն օգտագործվում է հենց ծրագիրը կառավարելու համար (նախագծում հանգույցների ստեղծում, ֆայլերով գործողություններ, կրկնվող գործողությունների ավտոմատացում, գործողությունների բարդ համակցությունների վերարտադրում և այլն): Մեզ նաև անհրաժեշտ է Python ծրագրավորում՝ գործիքների մեջ գեղեցիկ ինտերֆեյսեր ստեղծելու և հարմար հրամաններ գրելու համար, որոնք վերահսկում են ակտիվները, երբ կոճակը սեղմվում է: Եթե ​​Հուդինիի ակտիվում լիներ «դարձնել գեղեցիկ» կոճակը, այն գրված կլիներ Python-ով: Այն նաև երբեմն օգտագործվում է երկրաչափության մանիպուլյացիայի համար (ինչպես Vex-ը), բայց հասկացեք, որ Python-ը ավելի քիչ ինտուիտիվ է ստեղծվել նման նպատակների համար և հաճախ ավելի դանդաղ է կատարում աշխատանքը, քան Vex-ը:

Ավելին դասընթացների մասին

Houdini-ի մշակողը՝ Side Effects Software-ը, թողարկում է այնքան թարմացումներ և այնքան շատ հնարավորություններ է տրամադրում օգտատերերին, որ պաշտոնական փաստաթղթերը և պաշտոնական վերապատրաստման դասընթացները պարզապես ժամանակ չունեն թարմացնելու համար: Հետևաբար, մենք քիչ առ քիչ տեղեկատվություն ենք հավաքում տարբեր աղբյուրներից (վճարովի, անվճար, պաշտոնական և ոչ այնքան), որպեսզի լիովին տիրապետենք այս ճկուն և հզոր գործիքներին՝ Vex և Python ծրագրավորման լեզուներին (և Հուդինին ընդհանրապես): Մեր ընտրությունը ընկավ Mix Training-ի դասընթացների վրա, քանի որ նրանք պնդում էին, որ Հուդինիում Python-ի և Vex-ի մասին նյութերի լայն լուսաբանում ունեն:

Դասընթացների հեղինակն ունի youtube ալիք (լավ ռեսուրս է նրանց համար, ովքեր ցանկանում են սկսել սովորել Հուդինին), որը բնութագրվում է ոչ պաշտոնական, անկաշկանդ ներկայացմամբ և մեծ թվով թեմաներով՝ շարժման ձևավորումից մինչև խաղերի մշակում: Բացի ալիքից, նա ունի նաև իր ավտոգարաժային դեյթ-մետալ խումբը։ Մենք որոշեցինք, որ հեղինակին պետք է վստահել և գնել Vex-ի բնությունը и Պիթոնի խայթոցները, յուրաքանչյուր դասընթաց 8 ժամ (կարելի է դիտել 1,5 արագությամբ)։

Կոալիցիայում

  • Օգտակար է տարբեր մակարդակների մասնագետների համար: Այս դասընթացները կարելի է համեմատել գրադարանի հետ, որը պարունակում է Հուդինիի Vex-ի և Python-ի բոլոր կարևոր ասպեկտները՝ սկսած հիմնական բաներից մինչև առաջադեմ և բարդ կարգավորումներ: Vex-ում - ատրիբուտների և փոփոխականների սահմանումից մինչև Տիեզերական գաղութացման ալգորիթմի սկզբնական իրականացում: Python-ում` տեսարանում հանգույցների պարզ ավտոմատ ստեղծումից և բուն Houdini ծրագրի փոքր բարելավումներից մինչև զրոյից գրված ատրիբուտների կառավարիչ: Կան բոլոր անհրաժեշտ հիմնական տեղեկությունները այս երկու լեզուների շարահյուսության և այն մասին, թե ինչպես են դրանք փոխազդում Հուդինիի հետ:

Սկսնակների համար նախատեսված դասընթացում շատ բան կա, բայց դա մեզ բոլորովին չէր անհանգստացնում: Դիտելով վիդեո ձեռնարկներ կամ վերընթերցելով հոդվածներ Հուդինիում հիմնական բաների մասին՝ դուք նոր բան եք գտնում և նորովի հասկանում այն, ինչ արդեն գիտեք: Բացի այդ, Հուդինիում գրեթե ամեն ինչ կարելի է անել տարբեր ձևերով՝ ժամանակի ընթացքում ձևավորելով ձեր ուրույն ոճը, ուստի միշտ արժեքավոր և հետաքրքիր է դիտել վարպետին աշխատանքի ժամանակ։ Նույնիսկ նախագծում հանգույցների կազմակերպման ձևը կարող է շատ բան ասել դրա ստեղծողի մասին:

  • Համապատասխանություն. Ընդարձակ և հիմնարար դասընթացները հազվադեպ են արդիական: Նրանցից շատերը չեն հետևել Հուդինիի ծրագրի զարգացմանը, որը բավականին շատ է փոխվել վերջին երեք տարիների ընթացքում: Հաստատված մոտեցումները փոխարինվել են նոր, ավելի օպտիմալացված և հարմար մոտեցումներով (հները չեն հեռացել, այլ դադարել են նախընտրելի լինել): Մասնավորապես, աճել է Vex լեզվի մասնաբաժինը Հուդինիի հետ աշխատելիս։ Հուդինիի հիմունքները սովորելիս կարևոր է իմանալ, թե որ մեթոդներն են արդիական, որպեսզի երբ հանդիպեք ավելի հին (և հաճախ ավելի բարդ) ուսումնական նյութին, կիմանաք, թե ինչպես արդյունավետ կիրառել ձեր սովորած տեղեկատվությունը գործնականում:

Իսկ բացասական կողմերը...

  • Դասընթացները չեն պարունակում իրական արտադրության պատրաստի լուծումներ։ Հեղինակն ընտրում է դասի թեմաները և խնդիրների լուծման մեթոդները՝ ցույց տալու, թե ինչն է հնարավոր, այլ ոչ թե օպտիմալացված վերջնական արդյունք ստանալու համար: Այս լուծումները միշտ չէ, որ ամենաարդյունավետն են, և ոչ բոլորն են համապատասխանում «լավագույն փորձի» սահմանմանը: Եթե ​​դուք փնտրում եք քայլ առ քայլ հրահանգներ, որոնք ընդգրկում են արտադրության բոլոր փուլերը սկզբից մինչև վերջնական մատուցում (օրինակ այստեղ, օրինակ), ապա այս դասընթացներն իրականում ձեզ համար չեն: Հեղինակը նախընտրում է ավարտը բաց թողնել, ինչը կարող է մի փոքր վախեցնել Հուդինիի նոր օգտատերերի համար:
  • Ոչ պաշտոնական ներկայացման և իմպրովիզացիայի կողմնակի ազդեցությունները. Հեղինակը երբեմն սխալներ է թույլ տալիս (որը կարող է պլյուս լինել) կամ վատնում է դասաժամը՝ փորձելով հիշել կամ կենտրոնանալ ինչ-որ բանի վրա: Նկատի ունենալով, որ դասընթացի տեղեկատվությունը մեծ մասամբ տեղեկատվական նպատակներով է՝ պայմանավորված նյութի լայնությամբ, որոշ կետերի վրա մանրամասն անդրադառնալու հնարավորություն չկա: Դրա պատճառով հեղինակի տատանումները և ինքնաբուխ որոշումները կարող են ավելի շատ հարցեր առաջացնել: Բարեբախտաբար, նա ունի անվճար դասեր Python-ի միջոցով Հուդինիում նախագծի մենեջեր ստեղծելու մասին, և որոշ առումներով դրանք ավելի գործնական և մանրամասն են, քան դասընթացներում նույն թեմայի վերաբերյալ տեղեկատվությունը:

Մեր կարծիքով, դրական կողմերը մեծապես գերազանցում են բացասական կողմերին: Եթե ​​ցանկանում եք շատ թե քիչ համակարգված սովորել ծրագրավորման մասին Հուդինիում (և հենց Հուդինիում), ապա կարող եք սկսել այս վիդեո ձեռնարկներից: Դրանք նաև լավ լրացումներ են այլ ձեռնարկների և ռեսուրսների համար, օրինակ՝ Հուդինիում Vex-ի և Python-ի օգտագործման հիմունքների ակնարկ կամ արագ հղումային տեսանյութ:

Բոնուս. Որոշ ոգեշնչող և կրթական հղումներ

  • Entagma — GreyScaleGorilla-ն Հուդինի աշխարհում (Cinema4d-ի օգտատերերը մեզ կհասկանան): Թեմաների շատ լայն լուսաբանում և նյութի գերազանց ներկայացում։ Ի դեպ, նրանք վերջերս են սկսել նոր եթերաշրջանը։
  • Սայմոն Հոլմեդալ - լեգենդ հուդինի համայնքում: Դա ավելի շատ ոգեշնչման մասին է, քան կոնկրետ գործնական տեխնիկայի: Հիշեք այն, երբ դուք պետք է տեսնեք և զգաք, թե ինչ կարող եք անել Հուդինիում:
  • Բեն Ուոթս - գերազանց դիզայներ և ուսուցիչ:
  • Մեթ Էստելա - Հուդինիի ամենակարևոր և հանրաճանաչ ուսումնական ռեսուրսներից մեկի հեղինակը. cgwiki. Պարբերաբար թարմացվող ռեսուրսը պարզապես պայթում է օգտակար տեղեկատվության քանակով և պատրաստի լուծումներով: Մենք անպայման խորհուրդ ենք տալիս:
  • Անաստասիա Օպարա - շատերին ծանոթ մեր հայրենակից, Հուդինիի համար հիանալի դասընթացի հեղինակ Ընթացակարգային լճի տներ. Քիչ հավանական է, որ դուք կարողանաք ամբողջությամբ տիրապետել այն առաջին կամ նույնիսկ երկրորդ անգամ, բայց դուք հաստատ չպետք է հանձնվեք. դժվար է այդքան շատ տեղեկություններ գտնել Vex-ի և ընթացակարգային մոդելավորման առաջադեմ պրակտիկայի մասին: Ոգեշնչման համար խորհուրդ ենք տալիս կարդալ հեղինակի ներկայացումը Ընթացակարգային մոդելավորման հավատալը.
  • Հուդինին ռուսերեն — ալիք ռուսերեն լեզվով շատ բարձրորակ Հուդինիի դասերով։ Այնքան բարձր որակ, որ որոշ անգլախոս օգտատերեր նույնիսկ կցանկանային ռուսերեն սովորել, որպեսզի կարողանան դիտել այս դասերը: Ուսումնական նյութերը բաժանված են երգացանկեր կախված դժվարության մակարդակից:

Source: www.habr.com

Добавить комментарий