View a markdown version of this page

SideFX Houdini - AWS Awan Batas Waktu

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

SideFX Houdini

SideFX Houdini adalah perangkat lunak prosedural 3D untuk pemodelan, rigging, animasi, VFX, pengembangan tampilan, pencahayaan, dan rendering dalam saluran film, TV, iklan, dan video game. Houdini didukung penuh oleh Deadline Cloud dengan integrasi komprehensif termasuk pengirim, paket conda, dan adaptor untuk meningkatkan kinerja rendering. Panduan ini memberikan petunjuk langkah demi langkah untuk menggunakan AWS Deadline Cloud dengan Houdini untuk membuat proyek Anda lebih cepat dengan mendistribusikan tugas rendering di beberapa mesin.

Ikhtisar dukungan

Houdini didukung oleh komponen-komponen berikut:

  • Pengirim: Node keluaran render terintegrasi (ROP) untuk pengiriman pekerjaan langsung dari Houdini dengan deteksi adegan dan aset otomatis.

  • Paket Conda: Deadline Cloud untuk instalasi otomatis pada armada yang dikelola layanan.

  • Adaptor: Sebuah program pada host pekerja yang membuat aplikasi tetap dimuat di antara tugas untuk rendering yang lebih cepat dan laporan menghasilkan kemajuan.

  • Cross-platform kompatibilitas: Dukungan pengirim untuk Windows, macOS, dan Linux dengan dukungan pekerja untuk Windows dan Linux dengan pemetaan jalur otomatis.

Kompatibilitas versi Houdini

Tabel berikut menunjukkan tingkat dukungan saat ini untuk versi Houdini:

Versi Utama Dukungan Pengirim Dukungan Conda Mesin Render Usage-Based Perizinan
19.5 Windows, MacOS, Linux Linux Mantra, CPU Karma, Karma XPU Usage-based lisensi tersedia
20.0 Windows, MacOS, Linux Linux Mantra, CPU Karma, Karma XPU Usage-based lisensi tersedia
20.5 Windows, MacOS, Linux Linux Mantra, CPU Karma, Karma XPU Usage-based lisensi tersedia
21.0 Windows, MacOS, Linux Linux Mantra, CPU Karma, Karma XPU Usage-based lisensi tersedia
22,0 Windows, MacOS, Linux Linux Mantra, CPU Karma, Karma XPU Usage-based lisensi tersedia

Batas Waktu Saluran Cloud Conda

Tabel berikut mencantumkan semua paket conda yang berlaku untuk Houdini yang tersedia untuk armada di Service-managed saluran conda deadline-cloud:

OS Paket Versi Catatan
Linux houdini 19.5 Termasuk penyaji Mantra dan Karma
Linux houdini 20.0 Termasuk penyaji Mantra dan Karma
Linux houdini 20.5 Termasuk penyaji Mantra dan Karma
Linux houdini 21.0 Termasuk penyaji Mantra dan Karma
Linux houdini 22,0 Termasuk penyaji Mantra dan Karma
Linux opentime Termasuk Adaptor Houdini

Memulai

Untuk menggunakan Houdini dengan Deadline Cloud:

  1. Buat armada yang dikelola layanan dan kaitkan dengan antrian. Antrian Anda harus diatur dengan lingkungan antrian yang mendukung saluran conda deadline-cloud. Untuk informasi selengkapnya, lihat Membuat lingkungan antrian.

  2. Instal monitor Deadline Cloud dan Houdini submitter di workstation artis Anda menggunakan Deadline Cloud Submitter dan monitor installer. Untuk informasi selengkapnya, lihat Siapkan workstation Anda.

  3. Kirim pekerjaan Anda langsung dari Houdini menggunakan submitter terintegrasi ke antrian.

  4. Pantau pekerjaan dan unduh output menggunakan monitor Deadline Cloud.

Penginstalan

Untuk menginstal Deadline Cloud for Houdini submitter, Anda memerlukan:

  • Stasiun kerja Windows, macOS (arm64), atau Linux.

  • Versi Houdini yang didukung.

Memasang pengirim

Untuk menginstal pengirim

  1. Unduh penginstal submitter Dead line Cloud.

  2. Jalankan pemasang.

    • Saat diminta, pilih setiap versi Houdini yang ingin Anda gunakan dengan pengirim.

  3. Luncurkan Houdini.

Submitter Deadline Cloud secara otomatis tersedia sebagai node render output (ROP).

catatan

Penginstal pengirim tersedia untuk Windows, macOS, dan Linux. Untuk instalasi manual, lihat petunjuk instalasi manual di GitHub repositori.

Memverifikasi pengirim diinstal dengan benar

  1. Buka Houdini.

  2. Di Editor Jaringan, pilih /out jaringan.

  3. Buka menu konteks (klik kanan atau tekan Tab) dan carideadline.

  4. Pilih Deadline Cloud untuk membuat node baru.

Menggunakan pengirim Houdini

Deadline Cloud for Houdini submitter adalah node yang menerima node render output (ROP) sebagai input. Anda dapat mengonfigurasi dan mengirimkan pekerjaan Anda melalui node ini. Saat Anda mengirimkan pekerjaan, itu mencakup langkah-langkah untuk setiap ROP dalam grafik.

Mengirimkan lowongan kerja dari Houdini

Untuk menggunakan Deadline Cloud for Houdini submitter, Anda memerlukan:

  • Profil untuk dikirim ke Deadline Cloud.

  • Peternakan Deadline Cloud dan antrian untuk dikirim.

Untuk mengirimkan lowongan dari Houdini ke Deadline Cloud

  1. Di Editor Jaringan, pilih jaringan /out.

  2. Buka menu konteks (klik kanan atau tekan Tab) dan cari deadline untuk membuat simpul Deadline Cloud.

  3. Hubungkan output ROP ke input node Deadline Cloud.

    • Saat Anda menghubungkan node ke node Deadline Cloud, pekerjaan yang dikirimkan akan merender ROP masukan dan semua ROP dalam grafiknya.

  4. Pilih node Deadline Cloud.

  5. Gunakan opsi di editor node untuk mengkonfigurasi pekerjaan Anda. Lihat Houdini-specific pengaturan untuk informasi tentang apa yang dilakukan setiap opsi.

  6. (Opsional) Untuk mengekspor file terkait pekerjaan ke direktori riwayat pekerjaan tanpa mengirimkannya, pilih Ekspor Bundel.

  7. Pilih K irim untuk mengirim pekerjaan Anda ke Deadline Cloud.

Houdini-specific pengaturan

Tab Job-specific pengaturan pada node Deadline Cloud menyediakan opsi khusus untuk pekerjaan Houdini.

  • Kirim Dependensi sebagai Langkah Terpisah - Pisahkan grafik ROP menjadi langkah-langkah rendering terpisah untuk pemantauan dan debugging yang lebih mudah. Ketika diaktifkan, setiap node render yang terhubung menjadi langkahnya sendiri dalam pekerjaan.

  • Sertakan Roda Adaptor - Aktifkan build khusus adaptor (disebut roda) yang mengubah perilaku rendering. Saat diaktifkan, Anda dapat menentukan direktori yang berisi roda adaptor. Anda dapat membuat roda adaptor dengan menjalankan skrip build_wheels.sh di GitHub repositori.

  • Roda Adaptor - Tentukan jalur direktori yang berisi roda adaptor khusus (hanya tersedia saat Ser takan Roda Adaptor diaktifkan).

  • Buka kunci ROP secara otomatis - Buka kunci ROP ketergantungan secara otomatis selama pengiriman. ROP yang terkunci menggunakan output yang ada dan tidak akan dirender ulang, yang dapat memblokir dependensi dari rendering ulang.

  • Secara otomatis mengurai referensi scene (.hip) - Secara otomatis menemukan dan melampirkan nama file input dan output pekerjaan dan direktori berdasarkan grafik ROP selama pengiriman pekerjaan.

  • Secara otomatis menyimpan file scene (.hip) - Secara otomatis menyimpan file scene (.hip) $HIP saat mengirimkan pekerjaan.

Untuk informasi tentang opsi pengirim lainnya, lihat panduan Dead line Cloud untuk menggunakan pengirim.

Mengganti strategi render untuk pekerjaan Deadline Cloud

Untuk banyak jenis node, frame dapat dirender secara independen dan dalam urutan apa pun. Untuk yang lain seperti simulasi, setiap frame tergantung pada hasil frame sebelumnya dan harus dirender secara berurutan. Pengirim memilih strategi rendering untuk setiap node berdasarkan jenisnya, tetapi juga memungkinkan Anda untuk mengganti default.

Rendering paralel vs. sekuensial

Untuk rendering paralel, setiap frame memiliki tugasnya sendiri, dan tugas didistribusikan ke seluruh pekerja yang tersedia. Untuk rendering berurutan, semua frame untuk node dirender dalam satu tugas yang berjalan pada satu pekerja.

Secara default, jika node adalah node geometri dengan Initialize Simulation OP diaktifkan, node akan dirender secara berurutan. Jika tidak, node akan dirender secara paralel.

Menambahkan parameter strategi render

Anda dapat mengganti strategi render dengan membuat deadline_cloud_render_strategy parameter pada node render Anda (misalnya, Mantra atau Karma) dengan nilai salah satu SEQUENTIAL atauPARALLEL.

Untuk mengganti strategi render dengan menambahkan parameter

  1. Buka menu konteks untuk node di jaringan /out (klik kanan).

  2. Pilih Parameter dan Saluran, Edit Antarmuka Parameter.

  3. Di bawah Buat Param eter, Berdasarkan Jenis, pilih Menu Terpesan.

  4. Tambahkan menu yang diurutkan ke parameter yang ada dengan memilih panah kanan di sebelah kolom Buat Parameter.

  5. Pilih parameter baru di bawah Parameter yang Ada, lalu edit konfigurasinya di bawah Deskripsi Parameter:

    • Di tab Parameter:

      • Untuk Nama, masukkan deadline_cloud_render_strategy.

      • Untuk Label, masukkanDeadline Cloud Render Strategy.

    • Di tab Menu, tambahkan item menu untuk:

      TokenLabel
      BERURUTANSekuensial
      PARALELParalel
  6. Pilih Terima.

Sekarang di editor parameter untuk node Anda, Anda dapat menggunakan menu Dead line Cloud Render Strategy untuk menentukan perilaku pengirim.

Rendering Husk dan alur kerja USD

Bagian berikut menjelaskan batasan alur kerja ekspor USD saat ini di pengirim Houdini dan contoh bundel pekerjaan alternatif untuk merender adegan USD yang diekspor dengan Husk.

Dukungan alur kerja ekspor USD

Pengirim Deadline Cloud untuk Houdini saat ini tidak memiliki dukungan bawaan untuk alur kerja ekspor USD.

Anda tidak dapat menggunakan node pengirim untuk membuat satu pekerjaan yang akan mengekspor adegan USD dari Houdini dan kemudian memanggil Husk mandiri untuk merender tanpa menggunakan lisensi Houdini Engine.

Alternatif: contoh bundel pekerjaan Husk

Deadline Cloud menyediakan contoh bundel pekerjaan Husk yang memungkinkan alur kerja rendering ekspor USD di luar pengirim Houdini. Anda harus mengekspor sendiri adegan USD secara terpisah dari Houdini sebelum menggunakan contoh bundel pekerjaan.

Bundel pekerjaan contoh Husk:

  • Memungkinkan pengiriman langsung adegan USD untuk rendering menggunakan Husk dan delegasi render Hydra yang dipilih tanpa meluncurkan Houdini dan menggunakan lisensi mesin Houdini selama render.

  • Secara otomatis mengintrospeksi file USD untuk menemukan dependensi file apa pun di dalamnya untuk dilampirkan menggunakan lampiran pekerjaan.

  • Menyediakan GUI sederhana untuk konfigurasi pengaturan dan pengiriman Husk umum.

Prasyarat

Sebelum menggunakan bundel pekerjaan contoh Husk, Anda perlu:

  • Adegan yang diekspor ke format USD.

    • Lihat dokumentasi SideFX USD untuk informasi tentang menulis file USD di Houdini.

  • Deadline Cloud CLI diinstal dan dikonfigurasi.

    • CLI dapat diinstal baik dari penginstal pengirim atau langsung mengikuti panduan memulai deadline-cloud.

  • Sebuah klon git dari repositori deadline-cloud-sample.

  • Delegasi render Hydra tersedia di node pekerja.

    • Karma disertakan dengan Houdini. Jika Anda ingin menggunakan delegasi render Hydra lainnya, Anda harus menyediakannya di worker. Lihat repositori deadline-cloud-sample misalnya paket conda untuk V-Ray dan Redshift sebagai salah satu opsi untuk membuatnya tersedia di node pekerja.

Menggunakan bundel pekerjaan contoh Husk

Untuk menggunakan bundel pekerjaan contoh Husk

  1. Kirim bundel menggunakan Deadline Cloud CLI:

    deadline bundle gui-submit ./deadline-cloud-samples/job_bundles/houdini_husk_usd_render
  2. Konfigurasikan file USD Anda, pengaturan keluaran, rentang bingkai, dan pengaturan lain yang berlaku untuk dikirimkan.

Ingat contoh antarmuka GUI bundel pekerjaan.
Sumber daya tambahan

Pemecahan masalah

Bagian berikut menjelaskan kesalahan umum dan pertanyaan yang mungkin Anda temui saat menggunakan submitter Deadline Cloud untuk Houdini, dan cara mengatasinya.

Mengapa saya mendapatkan kesalahan “definisi aset tidak lengkap” saat rendering?

Pekerjaan dari pengirim ini yang dijalankan di peternakan Anda dapat menghasilkan kesalahan dalam log yang terlihat seperti:

The following node types are using incomplete asset definitions: Driver/deadline_cloud

Kesalahan ini aman untuk diabaikan. Pengirim Deadline Cloud ada sebagai simpul di adegan Houdini Anda. Saat pekerja di peternakan Anda memuat adegan, adegan tersebut masih berisi node Deadline Cloud, tetapi pekerja mungkin tidak menginstal pengirim. Karena pekerja tidak memiliki file yang diperlukan untuk menjalankan node Deadline Cloud, ia mencatat kesalahan “definisi aset tidak lengkap”. Node Deadline Cloud itu sendiri tidak dirender sebagai bagian dari pekerjaan, sehingga kesalahan ini dapat diabaikan.

Apakah submitter Deadline Cloud mendukung alur kerja render ekspor USD menggunakan Husk?

Pengirim Houdini tidak secara langsung mendukung alur kerja ekspor menggunakan Husk saat ini. Pekerjaan yang dibuat melalui pengirim selalu menjalankan adaptor yang menggunakan hython dan karenanya lisensi mesin Houdini selama durasi render. Jika Anda ingin merender adegan USD yang diekspor hanya menggunakan Husk dan delegasi render Hydra, Anda dapat menggunakan contoh bundel https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render pekerjaan. Pendekatan ini berguna untuk merender adegan USD hanya dengan lisensi render (misalnya, Karma) tanpa memerlukan lisensi mesin Houdini untuk seluruh render. Untuk informasi selengkapnya tentang rendering adegan USD dengan Husk di Deadline Cloud, lihatRendering Husk dan alur kerja USD.

Konfigurasi lanjutan

Menggunakan versi yang tidak didukung

Deadline Cloud hanya mendukung dan menguji versi workstation dan perangkat lunak pekerja dalam tabel di atas. Saat menggunakan submitter, pekerja akan mencoba menginstal versi yang sama seperti yang digunakan pada workstation. Instalasi ini mungkin gagal jika versi workstation Houdini tidak muncul di tabel versi di atas.

Jika Anda memerlukan versi Houdini yang tidak didukung, Anda memiliki opsi berikut:

  • Saat mengirimkan pekerjaan dari Houdini, Anda dapat mengganti parameter CondaPackages antrian untuk menentukan versi yang didukung untuk digunakan pada pekerja (misalnya,houdini=21.0, houdini-openjd=*). Penggantian ini mungkin berfungsi atau mungkin tidak, tergantung pada fitur yang digunakan oleh adegan Anda dan bagaimana Houdini bekerja dengan adegan dari versi workstation Anda.

  • Anda dapat membuat resep dan saluran conda khusus untuk versi yang Anda inginkan untuk diinstal pada pekerja. Gunakan resep conda untuk versi yang didukung yang ditautkan di bawah ini sebagai titik awal, dan kemas versi yang Anda inginkan dalam saluran conda khusus. Untuk informasi selengkapnya tentang membuat saluran conda kustom, lihat Membuat saluran conda kustom.

Mesin render Houdini

Houdini mendukung beberapa mesin render yang kompatibel dengan Deadline Cloud:

Mesin Render Deskripsi Dukungan GPU
CPU Karma Per USD-based ender modern (varian CPU) CPU-based
Karma XPU Per USD-based ender modern (varian GPU) GPU dipercepat
Mantra Perender Houdini tradisional CPU-based
Arnold Third-party Pelacak sinar Monte Carlo GPU/CPU hibrida
V-Ray Third-party penyaji fotorealistik GPU/CPU hibrida
Pergeseran Merah GPU-accelerated penyaji GPU dioptimalkan

Mesin render ini secara otomatis terdeteksi dan dikonfigurasi oleh pengirim terintegrasi Houdini dan penggunaan dilisensikan secara otomatis. Pengirim mempertahankan pohon ketergantungan antara node keluaran render yang terhubung (ROP).

Sumber daya open source

Pengirim dan adaptor adalah open source dan tersedia di. GitHub Resep Houdini conda tersedia GitHub untuk versi yang didukung.