

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

# SidFX Houdini
<a name="sidefx-houdini"></a>

SideFX Houdini adalah perangkat lunak prosedural 3D untuk pemodelan, kecurangan, animasi, VFX, pengembangan tampilan, pencahayaan, dan rendering dalam pipa 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 Support
<a name="houdini-support-overview"></a>

Houdini didukung oleh komponen-komponen berikut:
+ **Submitter**: Integrated render output node (ROP) untuk pengiriman pekerjaan langsung dari Houdini dengan adegan otomatis dan deteksi aset.
+ **Paket Conda**: Deadline Cloud untuk instalasi otomatis pada armada yang dikelola layanan.
+ **Adaptor**: Middleware untuk rendering yang efisien dengan sesi lengket dan pemantauan tambahan.
+ **Cross-platform kompatibilitas**: Dukungan submitter untuk Windows, macOS, dan Linux dengan dukungan pekerja untuk Windows dan Linux dengan pemetaan jalur otomatis.

## Kompatibilitas versi Houdini
<a name="houdini-version-compatibility"></a>

Tabel berikut menunjukkan tingkat dukungan saat ini untuk versi Houdini:


| Versi Utama | Support Submitter | Support Conda | Mesin Render | Usage-Based Perizinan | 
| --- | --- | --- | --- | --- | 
| 19.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based lisensi tersedia | 
| 19.5 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based lisensi tersedia | 
| 20.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based lisensi tersedia | 
| 20.5 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based lisensi tersedia | 
| 21.0 | Windows, macOS, Linux | Linux | Mantra, Karma CPU, Karma XPU | Usage-based lisensi tersedia | 

## Batas Waktu Saluran Cloud Conda
<a name="houdini-conda-channel"></a>

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


| OS | Paket | Versi | Catatan | 
| --- | --- | --- | --- | 
| Linux | houdini | 19.0 | Termasuk penyaji Mantra dan Karma | 
| 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-openjd |  | Termasuk Adaptor Houdini | 

## Memulai
<a name="houdini-getting-started"></a>

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](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/create-queue-environment.html).

1. Instal monitor Deadline Cloud dan pengirim Houdini di workstation artis Anda menggunakan Deadline Cloud Submitter dan monitor installer. Untuk informasi selengkapnya, lihat [Siapkan workstation Anda](submitter.md).

1. Kirimkan pekerjaan Anda langsung dari Houdini menggunakan pengirim terintegrasi ke antrian.

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

## Penginstalan
<a name="houdini-installation"></a>

Untuk menginstal Deadline Cloud for Houdini submitter, Anda perlu:
+ Workstation Windows, macOS (arm64), atau Linux.
+ Versi Houdini yang didukung.

### Memasang submitter
<a name="houdini-installing-submitter"></a>

**Untuk menginstal pengirim**

1. Unduh penginstal [pengirim Deadline Cloud](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/submitter.html).

1. Jalankan pemasang.
   + Saat diminta, pilih setiap versi Houdini yang ingin Anda gunakan pengirim.

1. Luncurkan Houdini.

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

**catatan**  
Penginstal submitter tersedia untuk Windows, macOS, dan Linux. Untuk instalasi manual, lihat [petunjuk instalasi manual di GitHub repositori](https://github.com/aws-deadline/deadline-cloud-for-houdini/blob/mainline/README.md).

### Memverifikasi pengirim diinstal dengan benar
<a name="houdini-verify-installation"></a>

1. Buka Houdini.

1. Di **Editor Jaringan**, pilih `/out` jaringan.

1. Buka menu konteks (klik kanan atau tekan **Tab**) dan cari`deadline`.

1. Pilih **Deadline Cloud** untuk membuat node baru.

## Menggunakan pengirim Houdini
<a name="houdini-using-submitter"></a>

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

### Mengirimkan pekerjaan dari Houdini
<a name="houdini-submit-job"></a>

Untuk menggunakan Deadline Cloud for Houdini submitter, Anda perlu:
+ Profil untuk dikirimkan ke Deadline Cloud dengan.
+ Sebuah Deadline Cloud farm dan antrian untuk diserahkan.

**Untuk mengirimkan pekerjaan dari Houdini ke Deadline Cloud**

1. Di Network Editor, pilih jaringan **/out**.

1. Buka menu konteks (klik kanan atau tekan **Tab**) dan cari `deadline` untuk membuat node Deadline Cloud.

1. Hubungkan output ROP ke input node Deadline Cloud.
   + Saat Anda menghubungkan node ke node Deadline Cloud, pekerjaan yang dikirimkan akan membuat ROP masukan dan semua ROP dalam grafiknya.

1. Pilih node Deadline Cloud.

1. Gunakan opsi di editor node untuk mengonfigurasi pekerjaan Anda. Lihat [Houdini-specific pengaturan](#houdini-specific-settings) untuk informasi tentang apa yang dilakukan setiap opsi.

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

1. Pilih **Kirim** untuk mengirim pekerjaan Anda ke Deadline Cloud.

### Houdini-specific pengaturan
<a name="houdini-specific-settings"></a>

Tab **Job-specific pengaturan** 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. Saat diaktifkan, setiap node render yang terhubung menjadi langkahnya sendiri dalam pekerjaan.
+ *Sertakan Roda Adaptor* - Aktifkan build kustom adaptor (disebut *roda*) yang mengubah perilaku rendering. Saat diaktifkan, Anda dapat menentukan direktori yang berisi roda adaptor. Anda dapat membangun roda adaptor dengan menjalankan [skrip build\_wheels.sh di GitHub repositori](https://github.com/aws-deadline/deadline-cloud-for-houdini/blob/mainline/scripts/build_wheels.sh).
+ *Roda Adaptor* - Tentukan jalur direktori yang berisi roda adaptor khusus (hanya tersedia saat **Sertakan 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 adegan (.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 Deadline Cloud untuk menggunakan](https://docs.aws.amazon.com/deadline-cloud/latest/userguide/jobs-using-submitter.html) pengirim.

### Mengesampingkan strategi render untuk pekerjaan Deadline Cloud
<a name="houdini-render-strategy"></a>

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. Submitter memilih strategi rendering untuk setiap node berdasarkan jenisnya, tetapi juga memungkinkan Anda untuk mengganti default.

#### Rendering paralel vs. sekuensial
<a name="houdini-parallel-vs-sequential"></a>

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

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

#### Menambahkan parameter strategi render
<a name="houdini-override-strategy"></a>

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

**Untuk mengganti strategi render dengan menambahkan parameter**

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

1. Pilih **Parameter dan Saluran**, **Edit Antarmuka Parameter**.

1. Di bawah **Buat Parameter**, **Berdasarkan Jenis**, pilih **Menu yang Dipesan**.

1. Tambahkan menu yang dipesan ke **parameter yang ada** dengan memilih panah kanan di sebelah kolom **Buat Parameter**.

1. 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**, masukkan`Deadline Cloud Render Strategy`.
   + Di tab **Menu**, tambahkan item menu untuk:    
[See the AWS documentation website for more details](http://docs.aws.amazon.com/id_id/deadline-cloud/latest/userguide/sidefx-houdini.html)

1. Pilih **Terima**.

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

### Rendering Husk dan alur kerja USD
<a name="houdini-husk-rendering"></a>

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
<a name="houdini-usd-export-support"></a>

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

Anda tidak dapat menggunakan simpul 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
<a name="houdini-husk-bundle"></a>

Deadline Cloud menyediakan [contoh bundel pekerjaan Husk](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render) yang memungkinkan alur kerja rendering ekspor USD di luar pengirim Houdini. Anda harus mengekspor adegan USD sendiri 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
<a name="houdini-husk-prerequisites"></a>

Sebelum menggunakan bundel pekerjaan contoh Husk, Anda perlu:
+ Adegan diekspor ke format USD.
  + Lihat [dokumentasi SideFX USD](https://www.sidefx.com/docs/houdini/solaris/output.html) untuk informasi tentang penulisan file USD di Houdini.
+ The Deadline Cloud CLI diinstal dan dikonfigurasi.
  + [CLI dapat diinstal baik dari penginstal pengirim atau langsung mengikuti panduan memulai deadline-cloud.](https://github.com/aws-deadline/deadline-cloud/blob/mainline/docs/index.md#getting-started)
+ Klon git dari repositori [deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples).
+ Delegasi render Hydra tersedia di node pekerja.
  + Karma disertakan dengan Houdini. Jika Anda ingin menggunakan delegasi render Hydra lainnya, Anda harus memberikannya pada pekerja. Lihat repositori deadline-cloud-samples misalnya paket conda untuk dan [V-Ray](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-vray-7)[Redshift](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-redshift-2026) sebagai salah satu opsi untuk membuatnya tersedia di node pekerja.

##### Menggunakan bundel pekerjaan contoh Husk
<a name="houdini-husk-use"></a>

**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
   ```

1. Konfigurasikan file USD Anda, pengaturan output, rentang bingkai, dan pengaturan lain yang berlaku untuk dikirimkan.

![Contoh antarmuka GUI bundel pekerjaan husk.](http://docs.aws.amazon.com/id_id/deadline-cloud/latest/userguide/images/houdini-husk-example-interface.png)


##### Sumber daya tambahan
<a name="houdini-husk-resources"></a>
+ [repositori deadline-cloud-samples](https://github.com/aws-deadline/deadline-cloud-samples).
+ [Dokumentasi SideFX Husk](https://www.sidefx.com/docs/houdini/ref/utils/husk.html).

## Pemecahan masalah
<a name="houdini-troubleshooting"></a>

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

### Mengapa saya mendapatkan kesalahan “definisi aset tidak lengkap” saat merender?
<a name="houdini-troubleshooting-incomplete-asset"></a>

Pekerjaan dari pengirim ini yang berjalan di peternakan Anda dapat menghasilkan kesalahan pada 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 tersebut 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 pengirim Deadline Cloud mendukung alur kerja render ekspor USD menggunakan Husk?
<a name="houdini-troubleshooting-husk-export"></a>

Pengirim Houdini tidak secara langsung mendukung alur kerja ekspor menggunakan Husk saat ini. Pekerjaan yang dibuat melalui submitter selalu menjalankan adaptor yang menggunakan `hython` dan oleh karena itu lisensi mesin Houdini selama render. [Jika Anda ingin merender adegan USD yang diekspor hanya menggunakan Husk dan delegasi render Hydra, Anda dapat menggunakan contoh bundel pekerjaan.](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render) 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, lihat. [Rendering Husk dan alur kerja USD](#houdini-husk-rendering)

## Konfigurasi lanjutan
<a name="houdini-advanced-configurations"></a>

### Menggunakan versi yang tidak didukung
<a name="houdini-unsupported-versions"></a>

Deadline Cloud hanya mendukung dan menguji versi perangkat lunak workstation dan pekerja pada tabel di atas. Saat menggunakan submitter, pekerja akan mencoba menginstal versi yang sama seperti yang digunakan pada workstation. Ini mungkin gagal jika versi workstation Houdini tidak muncul dalam 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=*` Ini mungkin atau mungkin tidak berfungsi, 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 paketkan versi yang Anda inginkan dalam saluran conda khusus. Untuk informasi selengkapnya tentang membuat saluran conda kustom, lihat [Membuat saluran conda kustom](https://docs.aws.amazon.com/deadline-cloud/latest/developerguide/configure-jobs-s3-channel.html).

## Mesin render Houdini
<a name="houdini-render-engines"></a>

Houdini mendukung beberapa mesin render yang kompatibel dengan Deadline Cloud:


| Mesin Render | Deskripsi | Support GPU | 
| --- | --- | --- | 
| Karma CPU |  USD-based Renderer modern (varian CPU) | CPU-based | 
| Karma XPU |  USD-based Renderer modern (varian GPU) | GPU dipercepat | 
| Mantra | Penyaji Houdini tradisional | CPU-based | 
| Arnold | Third-party Pelacak sinar Monte Carlo | GPU/CPU hibrida | 
| V-Ray | Third-party penyaji fotorealistik | GPU/CPU hibrida | 
| Redshift | GPU-accelerated penyaji | GPU dioptimalkan | 

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

## Sumber daya sumber terbuka
<a name="houdini-open-source"></a>

Submitter dan adaptor adalah open source dan tersedia di. GitHub Resep Houdini Conda tersedia GitHub untuk versi yang didukung.
+ [Kode sumber pengirim Houdini pada GitHub](https://github.com/aws-deadline/deadline-cloud-for-houdini)
+ [Contoh adegan dan alur kerja di GitHub](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/job_bundles/houdini_husk_usd_render)
+ [Resep Conda untuk versi yang didukung di GitHub](https://github.com/aws-deadline/deadline-cloud-samples/tree/mainline/conda_recipes/houdini-21.0)