Universal Scene Description (USD) adalah sistem yang efisien dan dapat diskalakan untuk pembuatan, pembacaan, dan streaming deskripsi adegan dengan sampel waktu untuk pertukaran antar aplikasi grafis.
Untuk lebih jelasnya, silakan kunjungi situs webnya di sini.
Linux | jendela | macOS | |
---|---|---|---|
dev | |||
melepaskan |
Butuh bantuan untuk memahami konsep tertentu dalam USD? Lihat Mendapatkan Bantuan dengan USD atau kunjungi forum kami.
Jika Anda mengalami masalah yang tidak terdokumentasikan dengan perangkat lunak, laporkan bug. Jika Anda perlu melaporkan masalah keamanan pada perangkat lunak, harap tinjau Kebijakan Keamanan.
USD terutama dikembangkan pada platform Linux (CentOS 7), tetapi dibuat, diuji, dan didukung pada macOS dan Windows.
Dimungkinkan juga untuk membangun perpustakaan USD yang dapat ditanamkan di aplikasi iOS dan visionOS.
Silakan lihat VERSIONS.md untuk versi yang diuji secara eksplisit.
Diperlukan:
Lihat Perpustakaan Pihak Ketiga dan Versi Aplikasi untuk informasi versi.
Ketergantungan tambahan diperlukan untuk komponen berikut. Komponen-komponen ini mungkin dinonaktifkan pada waktu pembuatan. Untuk detail lebih lanjut, lihat Konfigurasi Build Tingkat Lanjut.
Pencitraan dan Pencitraan USD
Diperlukan:
Opsional:
Ikatan Python
Diperlukan:
usdview
Diperlukan:
Cara termudah untuk membangun USD adalah dengan menjalankan skrip build_usd.py
yang disediakan. Skrip ini akan mengunduh dependensi yang diperlukan dan membangun serta menginstalnya bersama dengan USD di direktori tertentu.
Ikuti petunjuk di bawah ini untuk menjalankan skrip dengan perilaku defaultnya, yang akan membangun pustaka inti USD, Imaging, dan komponen USD Imaging. Untuk opsi dan dokumentasi lainnya, jalankan skrip dengan parameter --help
.
Lihat Konfigurasi Build Tingkat Lanjut untuk contoh dan dokumentasi tambahan untuk menjalankan cmake secara langsung.
--no-python
sebagai argumen ke build_usd.py
) Anda dapat mengunduh arsip kode sumber dari GitHub atau menggunakan git
untuk mengkloning repositori.
> git clone https://github.com/PixarAnimationStudios/OpenUSD
Cloning into 'OpenUSD'...
Jalankan skrip build_usd.py untuk membangun dan menginstal USD. Perhatikan bahwa skrip build disusun dengan mempertimbangkan build di luar sumber -- menginstal build ke dalam
direktori tempat repositori dikloning belum teruji.
Misalnya, berikut ini akan mengunduh, membangun, dan menginstal dependensi USD, lalu membangun dan menginstal USD ke /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Di terminal, jalankan xcode-select
untuk memastikan alat pengembang baris perintah diinstal. Kemudian jalankan skripnya.
Misalnya, berikut ini akan mengunduh, membangun, dan menginstal dependensi USD, lalu membangun dan menginstal USD ke /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
Saat membangun dari sistem macOS, Anda dapat melakukan kompilasi silang untuk platform berbasis iOS.
Pembuatan kompilasi silang dibatasi untuk membangun perpustakaan yang dapat disematkan dalam aplikasi yang dibangun untuk platform target. Akan sangat membantu jika menggunakan build monolitik saat menyematkan USD (lihat Konfigurasi Build Lanjutan).
Build ini tidak mendukung binding Python atau alat baris perintah.
Misalnya, yang berikut ini akan mengunduh, membuat, dan memasang dependensi USD, lalu membuat dan memasang USD untuk iOS ke /path/to/my_usd_install_dir
.
> python OpenUSD/build_scripts/build_usd.py --build-target iOS --build-monolithic /path/to/my_usd_install_dir
Atau untuk visionOS:
> python OpenUSD/build_scripts/build_usd.py --build-target visionOS --build-monolithic /path/to/my_usd_install_dir
Luncurkan "Prompt Perintah Alat Asli x64" untuk versi Visual Studio Anda dan jalankan skrip di shell yang terbuka. Pastikan untuk menggunakan command prompt 64-bit (x64) dan bukan command prompt 32-bit (x86).
Lihat https://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-line untuk detail selengkapnya.
Misalnya, yang berikut ini akan mengunduh, membangun, dan menginstal dependensi USD, lalu membangun dan menginstal USD ke C:pathtomy_usd_install_dir
.
C:> python OpenUSDbuild_scriptsbuild_usd.py "C:pathtomy_usd_install_dir"
Tetapkan variabel lingkungan yang ditentukan oleh skrip ketika selesai dan luncurkan usdview
dengan aset sampel.
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
Jika Anda ingin berkontribusi pada USD (dan kami menghargai bantuannya!), silakan lihat halaman Berkontribusi di dokumentasi untuk informasi lebih lanjut.