Худини хотод ажилладаг хүмүүст зориулав. Vex-ийн мөн чанарын тухай, Python-ийн хазуулсан курсуудын тухай

Зүсэлтийн доор та Krasnodar Plarium студийн Худини багийн мэргэжилтнүүдийн видео курсуудын талаархи тоймыг олох болно. Вексийн мөн чанар и Питон хазуулсан Houdini график программд Python болон Vex хэлтэй ажиллахад зориулагдсан Mix Training-аас.

Мөн энэ нийтлэлд залуус сонирхсон бүх хүнд хэрэг болох материалын түүврийг хуваалцаж байна.

Худини хотод ажилладаг хүмүүст зориулав. Vex-ийн мөн чанарын тухай, Python-ийн хазуулсан курсуудын тухай

Бага зэрэг танилцуулга

Vex хэл нь шинэ Houdini хэрэглэгчдийн хувьд аймшигтай юм. Түүний ачаар та Худини дээр кодлох ёстой гэсэн хэвшмэл ойлголт байсан. Үнэндээ Худини хотод болно код бөгөөд энэ нь олон процессыг төвөгтэй болгохоос илүү хялбар бөгөөд хурдан болгодог. Жишээлбэл, энэ нь ийм аймшигтай тохиргооноос зайлсхийхэд тусалдаг:

Худини хотод ажилладаг хүмүүст зориулав. Vex-ийн мөн чанарын тухай, Python-ийн хазуулсан курсуудын тухай

Vex хэл нь Mantra renderer (Houdini програмын суурилагдсан renderer) дээр шэйдер бичихэд зориулагдсан боловч уян хатан байдал, энгийн, хурдны ачаар анхны хэрэглээнээсээ хальж тэлсэн. Хэлний нэр нь Vector Expressions гэсэн товчлолоос гаралтай боловч үүнийг огт өөр төрлийн өгөгдлийг удирдахад ашиглаж болно. Тиймээс Vex нь ихэвчлэн геометрийн бүрэлдэхүүн хэсгүүдийг (цэгүүд, олон өнцөгтүүд) янз бүрийн төрлийн манипуляци хийх, түүнчлэн геометрийн процедурыг бий болгоход ашиглагддаг.

Vex хэл нь синтакс болон кодын форматын хувьд нэлээд эрэлт хэрэгцээгүй бөгөөд нэвтрэх босго тийм ч өндөр биш юм. Ихэнхдээ хүссэн үр дүнд хүрэхийн тулд хэд хэдэн мөр хангалттай байдаг. Үүний давуу талууд нь олон урсгалтай, үр дүнд нь сайн хурдтай байдаг. Vex хэл дээрх програмчлал нь энгийн асуудлуудыг шийдвэрлэх, нарийн төвөгтэй, төвөгтэй тооцоолол хийхэд шаардлагатай бөгөөд хэл нь энэ бүхнийг маш хурдан даван туулдаг. Процедурын загварчлал, хөдөлгөөнт дүрс, симуляцид олон гайхалтай зүйлийг хийхэд ашиглаж болно.

Мэдээжийн хэрэг, хэн нэгэн биднийг бүгд програмист гэж бодох нь бидэнд таалагддаг, гэхдээ үнэндээ бид функциональ байдал, тохь тухтай байдалд дассан байдаг (хэдийгээр олон хүмүүс Худини хотод анх удаа ажиллаж байгаа ч хадаас дээр унтах нь илүү тохиромжтой гэж шийдсэн байж магадгүй юм) . Хэрэв ямар нэгэн хэрэгсэл бидний амьдралыг хөнгөвчлөхгүй байсан бол бид үүнийг ашиглахгүй байх байсан. Тиймээс та програмчлалын боломжийг Houdini-г сурч эхлэхэд тань саад болж байгаа зүйл гэж ойлгож болохгүй. Vex бол өөр нэг (маш сайн) хэрэгсэл юм.

Өргөн хүрээнийхэнд илүү сайн танигдсан Python нь ямар ч танилцуулга, дэлгэрэнгүй тайлбар шаарддаггүй. Бидэнд яагаад хэрэгтэй байгааг хэлье. Houdini-ийн контекст дээр Python програмыг өөрөө удирдахад ашигладаг (төсөл дэх зангилаа үүсгэх, файлуудтай ажиллах, давтагдах үйлдлийг автоматжуулах, үйлдлүүдийн цогц хослолыг хуулбарлах гэх мэт). Хэрэгслээр гоё интерфэйс үүсгэж, товчлуур дарахад хөрөнгийг хянах тохиромжтой командуудыг бичихийн тулд бидэнд Python програмчлал хэрэгтэй. Хэрвээ Houdini-д "сайхан болгох" товчлуур байсан бол үүнийг Python дээр бичих байсан. Энэ нь заримдаа геометрийн өөрчлөлтөд ашиглагддаг (Vex шиг), гэхдээ Python нь ийм зорилгоор тохируулахад бага мэдрэмжтэй бөгөөд ихэвчлэн Vex-ээс илүү удаан ажилладаг гэдгийг ойлгоорой.

Курсуудын талаар дэлгэрэнгүй

Houdini-ийн хөгжүүлэгч Side Effects Software нь маш олон шинэчлэлтүүдийг гаргаж, хэрэглэгчдэд маш олон боломжуудыг олгодог тул албан ёсны баримт бичиг, албан ёсны сургалтын курсуудыг шинэчлэх цаг зав байдаггүй. Тиймээс бид эдгээр уян хатан, хүчирхэг хэрэгслүүд болох Vex болон Python програмчлалын хэлийг (мөн ерөнхийдөө Houdini) бүрэн эзэмшихийн тулд янз бүрийн эх сурвалжаас (төлбөртэй, үнэ төлбөргүй, албан ёсны гэх мэт) бага багаар мэдээлэл цуглуулдаг. Хоудини дахь Python болон Vex-ийн талаар өргөн хүрээний материалыг багтаасан гэж мэдэгдсэн тул бидний сонголт Mix Training-ийн курсууд дээр буув.

Курсуудын зохиогч нь YouTube суваг Хөдөлгөөний дизайнаас эхлээд тоглоом хөгжүүлэх хүртэл албан бус, тайван илтгэл, олон тооны сэдвүүдээр тодорхойлогддог (Худинийг сурч эхлэхийг хүсч буй хүмүүст зориулсан сайн эх сурвалж). Сувгаас гадна тэрээр өөрийн гэсэн гаражийн death-metal хамтлагтай. Бид зохиогчид итгэж, худалдаж авах ёстой гэж шийдсэн Вексийн мөн чанар и Питон хазуулсан, Хичээл бүр 8 цаг (1,5 хурдаар үзэх боломжтой).

Плюсы

  • Төрөл бүрийн түвшний мэргэжилтнүүдэд хэрэгтэй. Эдгээр курсуудыг үндсэн зүйлээс эхлээд дэвшилтэт, нарийн төвөгтэй тохиргоо хүртэл Худини дахь Vex болон Python-ийн хамгийн чухал талуудыг агуулсан номын сантай харьцуулж болно. Vex-д - шинж чанар, хувьсагчийн тодорхойлолтоос эхлээд Сансрын колоничлолын алгоритмын анхны хэрэгжилт хүртэл. Python дээр - үзэгдэл дэх энгийн автомат зангилаа үүсгэх, Houdini програмын жижиг сайжруулалтаас эхлээд эхнээс нь бичсэн атрибут менежер хүртэл. Эдгээр хоёр хэлний синтакс, тэд Худинитай хэрхэн харьцдаг талаар шаардлагатай бүх үндсэн мэдээлэл байдаг.

Эхлэгчдэд зориулсан сургалтанд маш их зүйл байдаг, гэхдээ энэ нь бидэнд огт саад болоогүй. Худини дахь үндсэн зүйлсийн талаархи видео хичээлүүд эсвэл нийтлэлүүдийг дахин уншсанаар та шинэ зүйл олж, мэддэг зүйлээ шинэ аргаар ойлгох болно. Нэмж дурдахад, Houdini-д бараг бүх зүйлийг янз бүрийн аргаар хийж, цаг хугацаа өнгөрөх тусам өөрийн өвөрмөц хэв маягийг бий болгодог тул мастерийг ажил дээрээ харах нь үргэлж үнэ цэнэтэй бөгөөд сонирхолтой байдаг. Төсөл дэх зангилааны зохион байгуулалт нь хүртэл түүнийг бүтээгчийн талаар маш их зүйлийг хэлж чадна.

  • Хамааралтай байдал. Өргөн хүрээний болон суурь курсууд шинэчлэгдэх нь ховор байдаг. Тэдний олонх нь сүүлийн гурван жилийн хугацаанд нэлээд өөрчлөгдсөн Худини хөтөлбөрийн хөгжлийг гүйцээгүй байна. Тогтсон аргуудыг шинэ, илүү оновчтой, тохиромжтой аргуудаар сольсон (хуучин нь арилаагүй, харин илүүд үзэхээ больсон). Ялангуяа, Худинитай ажиллахад Векс хэлний эзлэх хувь нэмэгджээ. Houdini-ийн үндсийг сурахдаа хуучин (болон ихэвчлэн илүү төвөгтэй) сургалтын материалтай тулгарах үед сурсан мэдээллээ практикт хэрхэн үр дүнтэй ашиглахаа мэдэхийн тулд ямар арга техникүүд одоо байгааг мэдэх нь чухал юм.

Мөн сул талууд ...

  • Курсууд нь бодит үйлдвэрлэлийн бэлэн шийдлүүдийг агуулдаггүй. Зохиогч нь оновчтой эцсийн үр дүнд хүрэхийн тулд юу болохыг харуулахын тулд хичээлийн сэдэв, асуудлыг шийдвэрлэх аргыг сонгодог. Эдгээр шийдлүүд нь үргэлж хамгийн үр дүнтэй байдаггүй бөгөөд бүгдээрээ "шилдэг туршлага" гэсэн тодорхойлолтод нийцдэггүй. Хэрэв та үйлдвэрлэлийн эхлэлээс эцсийн үзүүлбэр хүртэлх бүх үе шатыг хамарсан алхам алхмаар зааварчилгааг хайж байгаа бол (жишээ нь). энд, жишээ нь), эдгээр курсууд нь танд зориулагдаагүй болно. Зохиогч төгсгөлийг нээлттэй үлдээхийг илүүд үздэг бөгөөд энэ нь Houdini-ийн шинэ хэрэглэгчдэд бага зэрэг айдас төрүүлдэг.
  • Албан бус танилцуулга, импровизацын гаж нөлөө. Зохиогч заримдаа алдаа гаргадаг (энэ нь давуу тал байж болно) эсвэл ямар нэг зүйлийг санах эсвэл анхаарлаа төвлөрүүлэх гэж хичээлийн цагаа үрдэг. Хичээлүүдэд хамрагдсан материалын өргөн цар хүрээтэй учраас мэдээлэл нь ихэвчлэн мэдээллийн зориулалттай байдаг тул зарим зүйл дээр дэлгэрэнгүй ярих боломжгүй юм. Үүнээс үүдэн зохиолчийн эргэлзээ, аяндаа гаргасан шийдвэрүүд нь бүр ч олон асуултыг төрүүлдэг. Азаар түүнд байгаа үнэгүй хичээлүүд Python ашиглан Houdini-д төслийн менежерийг бий болгох тухай, зарим талаараа эдгээр нь курсуудын ижил сэдвээрх мэдээллээс илүү практик, нарийвчилсан байдаг.

Бидний бодлоор давуу тал нь сул талуудаас хамаагүй их байдаг. Хэрэв та Houdini (мөн Худини өөрөө) дээр програмчлалын талаар илүү их эсвэл бага системтэйгээр сурахыг хүсч байвал эдгээр видео хичээлээс эхэлж болно. Эдгээр нь Houdini-д Vex болон Python-ийг ашиглах үндсэн ойлголтууд эсвэл хурдан лавлах видео зэрэг бусад хичээл, эх сурвалжуудад сайн нэмэлт юм.

Шагнал: Зарим урам зориг, боловсролын холбоосууд

  • Энтагма — Houdini ертөнц дэх GreyScaleGorilla (Cinema4d хэрэглэгчид биднийг ойлгох болно). Сэдвийн маш өргөн хүрээг хамарсан, материалын маш сайн танилцуулга. Дашрамд хэлэхэд тэд саяхан шинэ улирлыг эхлүүлсэн.
  • Саймон Холмедал - Хоудини нийгэмлэг дэх домог. Энэ нь тодорхой практик арга техникээс илүү урам зоригийн тухай юм. Та Худинид юу хийж чадахаа харж, мэдрэх хэрэгтэй үедээ үүнийг санаарай.
  • Бен Уоттс - гайхалтай дизайнер, багш.
  • Мэтт Эстела - хамгийн чухал, алдартай сургалтын эх сурвалжуудын нэг Худинигийн зохиогч - cgwiki. Тогтмол шинэчлэгддэг нөөц нь маш их хэрэгцээтэй мэдээлэл, бэлэн шийдлээр дүүрэн байдаг. Бид үүнийг гарцаагүй санал болгож байна.
  • Анастасия Опара - манай нутаг нэгтэн, олон хүнд танил болсон Худинигийн маш сайн курс зохиогч Процедурын нуурын байшингууд. Та үүнийг эхний эсвэл хоёр дахь удаагаа бүрэн эзэмших магадлал багатай, гэхдээ та бууж өгөх ёсгүй: Vex ашиглах дэвшилтэт туршлага, процедурын загварчлалын талаар маш их мэдээлэл олоход хэцүү байдаг. Урам зориг авахын тулд зохиогчийн танилцуулгыг уншихыг зөвлөж байна Процедурын загварчлалд итгэх итгэл.
  • Орос хэл дээр Houdini — Орос хэл дээр маш өндөр чанартай Houdini хичээлүүд бүхий суваг. Маш өндөр чанартай тул зарим англи хэлтэй хэрэглэгчид эдгээр хичээлүүдийг үзэхийн тулд орос хэл сурахыг хүсдэг. Сургалтын материалыг дараахь байдлаар хуваана тоглуулах жагсаалтууд хүндрэлийн түвшнээс хамаарна.

Эх сурвалж: www.habr.com

сэтгэгдэл нэмэх