Худиниде жұмыс істейтіндер үшін. Vex және Pithon шағуларының табиғаты туралы курстар

Кесектің астында сіз Краснодар Плариум студиясының Худини командасының мамандарының бейне курстар туралы шолуын таба аласыз. Векс табиғаты и Python шағулары Houdini графикалық бағдарламасында Python және Vex тілдерімен жұмыс істеуге арналған Mix Training.

Сондай-ақ, бұл жазбада жігіттер барлық қызығушылық танытатын адамдарға пайдалы болатын материалдар таңдауымен бөліседі.

Худиниде жұмыс істейтіндер үшін. Vex және Pithon шағуларының табиғаты туралы курстар

Кішкене кіріспе

Vex тілі жаңа Houdini пайдаланушылары үшін қорқынышты. Оның арқасында сіз Худиниде кодтау керек деген стереотип пайда болды. Іс жүзінде Худиниде болады код, және бұл жай ғана көптеген процестерді қиындатпай, жеңілдетеді және жылдамырақ етеді. Мысалы, бұл қорқынышты орнатулардан аулақ болуға көмектеседі:

Худиниде жұмыс істейтіндер үшін. Vex және Pithon шағуларының табиғаты туралы курстар

Vex тілі Mantra рендерерінде (Houdini бағдарламасының кірістірілген рендерері) шейдерлерді жазу үшін жасалған, бірақ ол икемділігі, қарапайымдылығы және жылдамдығы арқасында бастапқы қолданысынан тыс тез кеңейді. Тілдің атауы Vector EXpressions аббревиатурасынан шыққан, бірақ оны деректердің мүлдем басқа түрлерін өңдеу үшін пайдалануға болады. Осылайша, Vex негізінен геометрияның құрамдас бөліктерімен (нүктелер, көпбұрыштар) манипуляциялардың әртүрлі түрлерінде, сондай-ақ геометрияны процедуралық жасау үшін қолданылады.

Vex тілі синтаксис пен кодты пішімдеу тұрғысынан өте қарапайым және кіру шегі өте жоғары емес. Көбінесе қажетті нәтижеге жету үшін бірнеше жол жеткілікті. Оның артықшылықтары сонымен қатар көп ағынды және нәтижесінде жақсы жылдамдықты қамтиды. Vex-те бағдарламалау қарапайым есептерді шешу үшін де, күрделі және күрделі есептеулер үшін де қажет және тіл мұның бәрін өте жылдам жеңеді. Оны процедуралық модельдеуде, анимацияда және модельдеуде көптеген таңғажайып нәрселерді орындау үшін пайдалануға болады.

Әрине, біреу бізді бәріміз программист деп ойласа, бізге ұнайды, бірақ іс жүзінде біз функционалдық пен ыңғайлылыққа үйреніп қалғанбыз (дегенмен, көбісі Худиниде алғаш рет жұмыс істеп жатқандықтан, тырнақпен ұйықтау ыңғайлырақ деп шешуі мүмкін) . Егер құрал біздің өмірімізді жеңілдетпесе, біз оны қолданбас едік. Сондықтан сіз бағдарламалау мүмкіндігін Houdini үйренуді бастауға кедергі болатын нәрсе ретінде қабылдамауыңыз керек. Vex - бұл басқалардың арасында тағы бір (өте жақсы) құрал.

Кең шеңберлерде әлдеқайда танымал Python ешқандай кіріспе мен егжей-тегжейлі сипаттаманы қажет етпейді. Оның бізге не үшін қажет екенін айтайық. Houdini контекстінде Python бағдарламаның өзін басқару үшін қолданылады (жобада түйіндерді құру, файлдармен операциялар, қайталанатын операцияларды автоматтандыру, әрекеттердің күрделі комбинацияларын жаңғырту және т.б.). Сондай-ақ құралдарда әдемі интерфейстер жасау және түйме басылған кезде активтерді басқаратын ыңғайлы пәрмендерді жазу үшін бізге Python бағдарламалауы қажет. Егер Houdini активінде «оны әдемі ету» түймесі болса, ол Python тілінде жазылар еді. Ол сондай-ақ кейде геометрияны манипуляциялау үшін қолданылады (Vex сияқты), бірақ Python мұндай мақсаттарға орнату үшін интуитивті емес екенін және көбінесе жұмысты Векске қарағанда баяу орындайтынын түсініңіз.

Курстар туралы толығырақ

Houdini, Side Effects Software әзірлеушісі, көптеген жаңартуларды шығарады және пайдаланушылар үшін көптеген мүмкіндіктерді ұсынады, сондықтан ресми құжаттама мен ресми оқыту курстарын жаңартуға уақыт жоқ. Сондықтан біз осы икемді және қуатты құралдарды - Vex және Python бағдарламалау тілдерін (және жалпы Houdini) толық меңгеру үшін әртүрлі көздерден (ақылы, тегін, ресми және басқа емес) ақпаратты біртіндеп жинаймыз. Біздің таңдауымыз Mix Training курстарына түсті, өйткені олар Худинидегі Python және Vex туралы материалды кеңінен қамтиды деп мәлімдеді.

Курстардың авторы бар youtube арнасы (Худини үйренуді бастағысы келетіндер үшін жақсы ресурс), бейресми, еркін презентациямен және қозғалыс дизайнынан ойынды дамытуға дейінгі көптеген тақырыптармен сипатталады. Арнадан басқа оның өзінің гараждық death-metal тобы бар. Біз авторға сеніп, сатып алу керек деп шештік Векс табиғаты и Python шағулары, әр курсқа 8 сағат (1,5 жылдамдықпен қарауға болады).

Плюсы

  • Әртүрлі деңгейдегі мамандар үшін пайдалы. Бұл курстарды Hudini-дегі Vex және Python-тың барлық маңызды аспектілерін қамтитын кітапханамен салыстыруға болады, негізгі нәрселерден кеңейтілген және күрделі орнатуларға дейін. Вексте – атрибуттар мен айнымалыларды анықтаудан бастап Space Colonization алгоритмін бастапқы іске асыруға дейін. Python тілінде – сахнада қарапайым автоматты түрде түйіндерді жасаудан және Houdini бағдарламасының өзінде шағын жақсартулардан бастап нөлден бастап жазылған атрибуттар менеджеріне дейін. Бұл екі тілдің синтаксисі және олардың Худинимен қалай әрекеттесетіні туралы барлық қажетті негізгі ақпарат бар.

Жаңадан бастаушыларға арналған курста көп нәрсе бар, бірақ бұл бізді мүлдем алаңдатпады. Бейне оқулықтарды көру немесе Худинидегі негізгі нәрселер туралы мақалаларды қайта оқу арқылы сіз жаңа нәрсе табасыз және бұрыннан білетін нәрсені жаңа жолмен түсінесіз. Сонымен қатар, Худиниде барлығы дерлік әртүрлі тәсілдермен жасалуы мүмкін, уақыт өте келе өзіңіздің ерекше стильіңізді қалыптастырады, сондықтан шеберді жұмыста қарау әрқашан құнды және қызықты. Тіпті жобада түйіндердің ұйымдастырылу тәсілі оны жасаушы туралы көп нәрсе айта алады.

  • Сәйкестік. Кең ауқымды және іргелі курстар сирек жаңартылады. Олардың көпшілігі соңғы үш жылда айтарлықтай өзгерген Худини бағдарламасының дамуын жалғастыра алмады. Қалыптасқан тәсілдер жаңа, анағұрлым оңтайландырылған және ыңғайлылармен ауыстырылды (ескілері жойылған жоқ, бірақ артықшылық беруді тоқтатты). Атап айтқанда, Худинимен жұмыс істеуде векс тілінің үлесі артты. Худини негіздерін үйрену кезінде ескі (және көбінесе күрделірек) оқу материалымен кездескен кезде үйренген ақпаратты іс жүзінде қалай тиімді қолдану керектігін білу үшін қазіргі кезде қандай әдістер бар екенін білу маңызды.

Ал кемшіліктері...

  • Курстарда нақты өндіріске арналған дайын шешімдер жоқ. Автор оңтайландырылған түпкілікті нәтиже алу үшін емес, не мүмкін екенін көрсету үшін сабақ тақырыптары мен есептерді шешу әдістерін таңдайды. Бұл шешімдер әрқашан ең тиімді бола бермейді және олардың барлығы «үздік тәжірибе» анықтамасына сәйкес келе бермейді. Өндірістің басынан соңғы көрсетуге дейінгі барлық кезеңдерін қамтитын қадамдық нұсқауларды іздесеңіз (мысалы, осында, мысалы), онда бұл курстар шынымен сізге арналмаған. Автор аяқталуды ашық қалдыруды жөн көреді, бұл жаңа Hudini пайдаланушылары үшін аздап қорқынышты болуы мүмкін.
  • Бейресми презентация мен импровизацияның жанама әсерлері. Автор кейде қателіктер жібереді (бұл плюс болуы мүмкін) немесе есте сақтауға немесе бір нәрсені шоғырландыруға тырысып, сабақ уақытын босқа өткізеді. Курстардағы ақпараттар қамтылған материалдың кеңдігіне байланысты негізінен ақпараттық мақсаттарға арналғанын ескерсек, кейбір жайттарға егжей-тегжейлі тоқталудың мүмкіндігі жоқ. Осыған орай, автордың екпінділігі мен стихиялық шешімдері одан да көп сұрақтар тудыруы мүмкін. Бақытымызға орай, ол бар тегін сабақ Python көмегімен Houdini-де жоба менеджерін құру туралы және кейбір аспектілерде курстардағы бір тақырып бойынша ақпараттан гөрі практикалық және егжей-тегжейлі.

Біздің ойымызша, артықшылықтар кемшіліктерден айтарлықтай асып түседі. Егер сіз Худиниде (және Худинидің өзінде) бағдарламалау туралы азды-көпті жүйелі түрде білгіңіз келсе, осы бейне оқулықтарынан бастауға болады. Олар сонымен қатар басқа оқулықтар мен ресурстарға жақсы толықтырулар болып табылады, мысалы, Houdini-де Vex және Python қолдану негіздеріне шолу немесе жылдам анықтамалық бейне.

Бонус: Кейбір шабыттандыратын және білім беретін сілтемелер

  • Энтагма — Hudini әлеміндегі GreyScaleGorilla (Cinema4d пайдаланушылары бізді түсінеді). Тақырыптарды өте кең қамту және материалды тамаша көрсету. Айтпақшы, олар жақында ғана жаңа маусымды бастады.
  • Саймон Холмедал - Худини қауымындағы аңыз. Бұл нақты практикалық әдістерге қарағанда шабыт туралы көбірек. Худиниде не істей алатыныңызды көру және сезіну қажет болғанда оны есте сақтаңыз.
  • Бен Уоттс - тамаша дизайнер және мұғалім.
  • Мэтт Эстела - ең маңызды және танымал оқу ресурстарының бірінің авторы Худини - cgwiki. Тұрақты түрде жаңартылатын ресурс пайдалы ақпарат пен дайын шешімдердің санына толы. Біз оны міндетті түрде ұсынамыз.
  • Анастасия Опара - біздің отандасымыз, көпшілікке таныс Худиниге арналған тамаша курстың авторы Процедуралық көл үйлері. Сіз оны бірінші немесе тіпті екінші рет толық меңгеруіңіз екіталай, бірақ сіз міндетті түрде бас тартпауыңыз керек: Vex қолданудың озық тәжірибелері және процедуралық модельдеу туралы көп ақпаратты табу қиын. Шабыт алу үшін автордың презентациясын оқуды ұсынамыз Процедуралық модельдеудегі сенімділік.
  • Худини орыс тілінде — орыс тілінде өте сапалы Худини сабақтары бар арна. Сапасы сонша, кейбір ағылшын тілді қолданушылар осы сабақтарды көру үшін орыс тілін үйренгісі келеді. Оқу материалдары бойынша бөлінеді ойнату тізімдері қиындық деңгейіне байланысты.

Ақпарат көзі: www.habr.com

пікір қалдыру