Bagi mereka yang bekerja di Houdini. Mengenai Sifat Kegelisahan dan Bites of Python kursus

Di bawah potongan anda akan menemui ulasan daripada pakar dari Pasukan Houdini dari studio Krasnodar Plarium tentang kursus video Sifat Vex и Gigitan Python daripada Latihan Campuran, khusus untuk bekerja dengan bahasa Python dan Vex dalam program grafik Houdini.

Juga dalam siaran ini, lelaki berkongsi pilihan bahan yang akan berguna kepada semua orang yang berminat.

Bagi mereka yang bekerja di Houdini. Mengenai Sifat Kegelisahan dan Bites of Python kursus

Sedikit pengenalan

Bahasa Vex menakutkan pengguna Houdini baharu. Terima kasih kepada beliau, terdapat stereotaip yang anda perlu kodkan dalam Houdini. Sebenarnya di Houdini seseorang boleh kod, dan ini hanya menjadikan banyak proses lebih mudah dan cepat, dan bukannya merumitkannya. Sebagai contoh, ini membantu untuk mengelakkan persediaan yang menyeramkan:

Bagi mereka yang bekerja di Houdini. Mengenai Sifat Kegelisahan dan Bites of Python kursus

Bahasa Vex dicipta untuk menulis shader dalam pemapar Mantra (penyampai terbina dalam program Houdini), tetapi ia berkembang dengan cepat melebihi penggunaan asalnya kerana fleksibiliti, kesederhanaan dan kelajuannya. Nama bahasa berasal daripada singkatan Vector EXpressions, tetapi ia boleh digunakan untuk memanipulasi jenis data yang berbeza sepenuhnya. Oleh itu, Vex digunakan terutamanya untuk pelbagai jenis manipulasi komponen geometri (titik, poligon), serta untuk penciptaan prosedur geometri.

Bahasa Vex agak tidak menuntut dari segi sintaks dan pemformatan kod, dan mempunyai ambang masuk yang tidak terlalu tinggi. Selalunya beberapa baris sudah cukup untuk mencapai hasil yang diinginkan. Kelebihannya juga termasuk multi-threading dan, sebagai hasilnya, kelajuan yang baik. Pengaturcaraan dalam Vex diperlukan untuk menyelesaikan masalah asas dan untuk pengiraan yang rumit dan kompleks, dan bahasa mengatasi semua ini dengan sangat cepat. Ia boleh digunakan untuk melakukan banyak perkara yang menakjubkan dalam pemodelan prosedur, animasi dan simulasi.

Sudah tentu, kami suka apabila seseorang berfikir bahawa kami semua adalah pengaturcara, tetapi sebenarnya kami sudah terbiasa dengan fungsi dan kemudahan (walaupun ramai, bekerja di Houdini untuk kali pertama, mungkin memutuskan bahawa lebih mudah untuk hanya tidur di atas kuku) . Jika alat tidak menjadikan hidup kita lebih mudah, kita tidak akan menggunakannya. Oleh itu, anda tidak seharusnya menganggap kemungkinan pengaturcaraan sebagai sesuatu yang menghalang anda daripada mula mempelajari Houdini. Vex hanyalah satu lagi alat (walaupun sangat baik) di kalangan yang lain.

Python, yang lebih dikenali dalam kalangan luas, tidak memerlukan sebarang pengenalan atau penerangan terperinci. Mari beritahu anda mengapa kami memerlukannya. Dalam konteks Houdini, Python digunakan untuk mengurus program itu sendiri (membuat nod dalam projek, operasi dengan fail, mengautomasikan operasi berulang, menghasilkan semula gabungan tindakan yang kompleks, dll.). Kami juga memerlukan pengaturcaraan Python untuk mencipta antara muka yang cantik dalam alatan dan menulis arahan mudah yang mengawal aset apabila butang ditekan. Jika terdapat butang "jadikan ia cantik" dalam aset Houdini, ia akan ditulis dalam Python. Ia juga kadangkala digunakan untuk manipulasi geometri (seperti Vex), tetapi faham bahawa Python kurang intuitif untuk disediakan untuk tujuan sedemikian dan selalunya lebih perlahan untuk melakukan kerja daripada Vex.

Lebih lanjut mengenai kursus

Pembangun Houdini, Perisian Kesan Sampingan, mengeluarkan begitu banyak kemas kini dan menyediakan begitu banyak ciri untuk pengguna sehingga dokumentasi rasmi dan kursus latihan rasmi tidak mempunyai masa untuk dikemas kini. Oleh itu, kami mengumpulkan maklumat sedikit demi sedikit daripada pelbagai sumber (berbayar, percuma, rasmi dan tidak begitu) untuk menguasai sepenuhnya alat yang fleksibel dan berkuasa ini - bahasa pengaturcaraan Vex dan Python (dan Houdini secara umum). Pilihan kami jatuh pada kursus dari Latihan Campuran, kerana mereka mendakwa mempunyai liputan meluas bahan tentang Python dan Vex di Houdini.

Pengarang kursus telah di saluran YouTube (sumber yang baik untuk mereka yang ingin mula belajar Houdini), dicirikan oleh pembentangan tidak formal, santai dan sejumlah besar topik, daripada reka bentuk gerakan hingga pembangunan permainan. Selain saluran itu, dia juga mempunyai band death-metal garaj sendiri. Kami memutuskan bahawa pengarang harus dipercayai dan dibeli Sifat Vex и Gigitan Python, 8 jam setiap kursus (boleh ditonton pada kelajuan 1,5).

Kelebihan

  • Berguna untuk pakar pelbagai peringkat. Kursus ini boleh dibandingkan dengan perpustakaan yang mengandungi semua aspek terpenting Vex dan Python dalam Houdini, daripada perkara asas kepada persediaan lanjutan dan kompleks. Dalam Vex - daripada takrifan atribut dan pembolehubah kepada pelaksanaan asal algoritma Penjajahan Angkasa. Dalam Python - daripada penciptaan automatik mudah nod di tempat kejadian dan penambahbaikan kecil dalam program Houdini itu sendiri kepada pengurus atribut yang ditulis dari awal. Terdapat semua maklumat asas yang diperlukan tentang sintaks kedua-dua bahasa ini dan bagaimana ia berinteraksi dengan Houdini.

Terdapat banyak kursus untuk pemula, tetapi ini tidak mengganggu kami sama sekali. Dengan menonton tutorial video atau membaca semula artikel tentang perkara asas dalam Houdini, anda menemui sesuatu yang baharu dan memahami perkara yang anda sudah tahu dengan cara baharu. Di samping itu, di Houdini hampir semuanya boleh dilakukan dengan cara yang berbeza, membentuk gaya unik anda sendiri dari masa ke masa, jadi ia sentiasa berharga dan menarik untuk menonton tuan di tempat kerja. Malah cara nod disusun dalam projek boleh mengatakan banyak perkara tentang penciptanya.

  • Perkaitan. Kursus yang meluas dan asas jarang dikemas kini. Ramai daripada mereka tidak mengikuti perkembangan program Houdini, yang telah banyak berubah sejak tiga tahun lalu. Pendekatan yang telah ditetapkan telah digantikan dengan pendekatan baharu, lebih optimum dan mudah (yang lama tidak hilang, tetapi tidak lagi diutamakan). Khususnya, bahagian bahasa Vex dalam bekerja dengan Houdini telah meningkat. Apabila mempelajari asas Houdini, adalah penting untuk mengetahui teknik yang terkini supaya apabila anda menemui bahan tutorial yang lebih lama (dan selalunya lebih kompleks), anda akan tahu cara menggunakan maklumat yang anda pelajari secara berkesan dalam amalan.

Dan keburukan...

  • Kursus tidak mengandungi penyelesaian siap sedia untuk pengeluaran sebenar. Pengarang memilih topik pelajaran dan kaedah menyelesaikan masalah untuk menunjukkan apa yang mungkin dan bukannya untuk mendapatkan hasil akhir yang dioptimumkan. Penyelesaian ini tidak selalunya yang paling berkesan, dan tidak semuanya menepati takrifan "amalan terbaik." Jika anda sedang mencari arahan langkah demi langkah yang meliputi semua peringkat pengeluaran dari mula hingga akhir render (seperti di sini, sebagai contoh), maka kursus ini sebenarnya bukan untuk anda. Pengarang lebih suka membiarkan pengakhirannya terbuka, yang boleh menjadi sedikit menakutkan bagi pengguna Houdini baharu.
  • Kesan sampingan penyampaian tidak formal dan improvisasi. Pengarang kadang-kadang melakukan kesilapan (yang boleh menjadi tambahan) atau membuang masa kelas untuk mengingati atau menumpukan perhatian pada sesuatu. Memandangkan maklumat dalam kursus sebahagian besarnya adalah untuk tujuan maklumat kerana keluasan bahan yang diliputi, tidak ada peluang untuk membincangkan secara terperinci mengenai beberapa perkara. Oleh kerana itu, keraguan penulis dan keputusan spontan boleh menimbulkan lebih banyak persoalan. Nasib baik dia ada pelajaran percuma tentang mencipta pengurus projek dalam Houdini menggunakan Python, dan dalam beberapa aspek ia lebih praktikal dan terperinci daripada maklumat mengenai topik yang sama dalam kursus.

Pada pendapat kami, kebaikan jauh lebih besar daripada keburukan. Jika anda ingin mempelajari lebih kurang secara sistematik tentang pengaturcaraan di Houdini (dan Houdini sendiri), maka anda boleh mulakan dengan tutorial video ini. Ia juga merupakan tambahan yang baik kepada tutorial dan sumber lain, seperti gambaran keseluruhan asas penggunaan Vex dan Python dalam Houdini atau video rujukan pantas.

Bonus: Beberapa pautan inspirasi dan pendidikan

  • Entagma — GreyScaleGorilla di dunia Houdini (Pengguna Cinema4d akan memahami kami). Liputan topik yang sangat luas dan penyampaian bahan yang sangat baik. Ngomong-ngomong, mereka baru sahaja memulakan musim baru.
  • Simon Holmedal - seorang legenda dalam komuniti houdini. Ia lebih kepada inspirasi daripada teknik praktikal tertentu. Ingat apabila anda perlu melihat dan merasai apa yang boleh anda lakukan di Houdini.
  • Ben Watts - seorang pereka dan guru yang cemerlang.
  • Matt Estela - pengarang salah satu sumber pembelajaran yang paling penting dan popular Houdini - cgwiki. Sumber itu, dikemas kini dengan kerap, hanya dipenuhi dengan jumlah maklumat berguna dan penyelesaian siap sedia. Kami pasti mengesyorkannya.
  • Anastasia Opara - rakan senegara kami, pengarang kursus yang sangat baik untuk Houdini, biasa kepada ramai Rumah Tasik Prosedur. Tidak mungkin anda akan dapat menguasainya sepenuhnya pada kali pertama atau kedua, tetapi anda pasti tidak harus berputus asa: sukar untuk mencari begitu banyak maklumat tentang amalan lanjutan menggunakan Vex dan pemodelan prosedur. Untuk inspirasi, kami mengesyorkan anda membaca pembentangan pengarang Kebolehpercayaan dalam Pemodelan Prosedur.
  • Houdini dalam bahasa Rusia — saluran dengan pelajaran Houdini yang sangat berkualiti tinggi dalam bahasa Rusia. Kualiti yang sangat tinggi sehingga sesetengah pengguna berbahasa Inggeris ingin belajar bahasa Rusia untuk dapat menonton pelajaran ini. Bahan latihan dibahagikan dengan senarai main bergantung pada tahap kesukaran.

Sumber: www.habr.com

Tambah komen