Universal Scene Description (USD) เป็นระบบที่มีประสิทธิภาพและปรับขนาดได้สำหรับการเขียน การอ่าน และการสตรีมคำอธิบายฉากตัวอย่างตามเวลาสำหรับการแลกเปลี่ยนระหว่างแอปพลิเคชันกราฟิก
สำหรับรายละเอียดเพิ่มเติม กรุณาเยี่ยมชมเว็บไซต์ที่นี่
ลินุกซ์ | หน้าต่าง | ระบบปฏิบัติการ macOS | |
---|---|---|---|
ผู้พัฒนา | |||
ปล่อย |
ต้องการความช่วยเหลือในการทำความเข้าใจแนวคิดบางอย่างในสกุลเงิน USD หรือไม่? ดูการขอความช่วยเหลือเกี่ยวกับ USD หรือเยี่ยมชมฟอรั่มของเรา
หากคุณกำลังประสบปัญหาที่ไม่มีเอกสารเกี่ยวกับซอฟต์แวร์ โปรดแจ้งข้อบกพร่อง หากคุณต้องการรายงานปัญหาด้านความปลอดภัยของซอฟต์แวร์ โปรดตรวจสอบนโยบายความปลอดภัย
USD ได้รับการพัฒนาบนแพลตฟอร์ม Linux (CentOS 7) เป็นหลัก แต่ถูกสร้าง ทดสอบ และรองรับบน macOS และ Windows
นอกจากนี้ยังสามารถสร้างไลบรารี USD ที่สามารถฝังอยู่ในแอป iOS และ VisionOS ได้อีกด้วย
โปรดดู VERSIONS.md สำหรับเวอร์ชันที่ทดสอบอย่างชัดเจน
ที่จำเป็น:
ดูไลบรารีบุคคลที่สามและเวอร์ชันแอปพลิเคชันสำหรับข้อมูลเวอร์ชัน
จำเป็นต้องมีการขึ้นต่อกันเพิ่มเติมสำหรับส่วนประกอบต่อไปนี้ ส่วนประกอบเหล่านี้อาจถูกปิดใช้งานในขณะสร้าง สำหรับรายละเอียดเพิ่มเติม โปรดดูการกำหนดค่าบิลด์ขั้นสูง
การถ่ายภาพและการถ่ายภาพ USD
ที่จำเป็น:
ไม่จำเป็น:
การผูกหลาม
ที่จำเป็น:
usdview
ที่จำเป็น:
วิธีที่ง่ายที่สุดในการสร้าง USD คือการรันสคริปต์ build_usd.py
ที่ให้มา สคริปต์นี้จะดาวน์โหลดการขึ้นต่อกันที่จำเป็นและสร้างและติดตั้งพร้อมกับ USD ในไดเร็กทอรีที่กำหนด
ทำตามคำแนะนำด้านล่างเพื่อเรียกใช้สคริปต์ด้วยการทำงานเริ่มต้น ซึ่งจะสร้างไลบรารีหลัก USD, Imaging และส่วนประกอบ USD Imaging สำหรับตัวเลือกและเอกสารประกอบเพิ่มเติม ให้รันสคริปต์ด้วยพารามิเตอร์ --help
ดูตัวอย่างและเอกสารประกอบเพิ่มเติมสำหรับการรัน Cmake โดยตรงในการกำหนดค่าบิลด์ขั้นสูง
--no-python
เป็นอาร์กิวเมนต์ไปที่ build_usd.py
) คุณสามารถดาวน์โหลดไฟล์เก็บถาวรซอร์สโค้ดได้จาก GitHub หรือใช้ git
เพื่อโคลนพื้นที่เก็บข้อมูล
> git clone https://github.com/PixarAnimationStudios/OpenUSD
Cloning into 'OpenUSD'...
รันสคริปต์ build_usd.py เพื่อสร้างและติดตั้ง USD โปรดทราบว่าสคริปต์บิลด์มีโครงสร้างโดยคำนึงถึงบิลด์ภายนอก -- การติดตั้งบิลด์ลงใน
ไดเร็กทอรีที่โคลนพื้นที่เก็บข้อมูลไม่ได้รับการทดสอบ
ตัวอย่างเช่น ไฟล์ต่อไปนี้จะดาวน์โหลด สร้าง และติดตั้งการขึ้นต่อกันของ USD จากนั้นสร้างและติดตั้ง USD ลงใน /path/to/my_usd_install_dir
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
ในเทอร์มินัล ให้รัน xcode-select
เพื่อให้แน่ใจว่าเครื่องมือสำหรับนักพัฒนาบรรทัดคำสั่งได้รับการติดตั้งแล้ว จากนั้นรันสคริปต์
ตัวอย่างเช่น ไฟล์ต่อไปนี้จะดาวน์โหลด สร้าง และติดตั้งการขึ้นต่อกันของ USD จากนั้นสร้างและติดตั้ง USD ลงใน /path/to/my_usd_install_dir
> python OpenUSD/build_scripts/build_usd.py /path/to/my_usd_install_dir
เมื่อสร้างจากระบบ macOS คุณสามารถคอมไพล์ข้ามแพลตฟอร์มที่ใช้ iOS ได้
การสร้างการคอมไพล์ข้ามถูกจำกัดไว้เฉพาะการสร้างไลบรารีที่สามารถฝังลงในแอปพลิเคชันที่สร้างขึ้นสำหรับแพลตฟอร์มเป้าหมายได้ การใช้บิลด์แบบเสาหินเมื่อฝัง USD จะมีประโยชน์ (ดูการกำหนดค่าบิลด์ขั้นสูง)
บิลด์เหล่านี้ไม่รองรับการผูก Python หรือเครื่องมือบรรทัดคำสั่ง
ตัวอย่างเช่น ไฟล์ต่อไปนี้จะดาวน์โหลด สร้าง และติดตั้งการขึ้นต่อกันของ USD จากนั้นสร้างและติดตั้ง USD สำหรับ iOS ลงใน /path/to/my_usd_install_dir
> python OpenUSD/build_scripts/build_usd.py --build-target iOS --build-monolithic /path/to/my_usd_install_dir
หรือสำหรับ VisionOS:
> python OpenUSD/build_scripts/build_usd.py --build-target visionOS --build-monolithic /path/to/my_usd_install_dir
เปิด "พรอมต์คำสั่ง x64 Native Tools" สำหรับ Visual Studio เวอร์ชันของคุณและเรียกใช้สคริปต์ในเชลล์ที่เปิดอยู่ ตรวจสอบให้แน่ใจว่าใช้พรอมต์คำสั่ง 64 บิต (x64) และไม่ใช่พรอมต์คำสั่ง 32 บิต (x86)
ดูhttps://docs.microsoft.com/en-us/cpp/build/how-to-enable-a-64-bit-visual-cpp-toolset-on-the-command-lineสำหรับรายละเอียดเพิ่มเติม
ตัวอย่างเช่น ไฟล์ต่อไปนี้จะดาวน์โหลด สร้าง และติดตั้งการขึ้นต่อกันของ USD จากนั้นสร้างและติดตั้ง USD ลงใน C:pathtomy_usd_install_dir
C:> python OpenUSDbuild_scriptsbuild_usd.py "C:pathtomy_usd_install_dir"
ตั้งค่าตัวแปรสภาพแวดล้อมที่ระบุโดยสคริปต์เมื่อเสร็จสิ้น และเปิดใช้ usdview
ด้วยเนื้อหาตัวอย่าง
> usdview OpenUSD/extras/usd/tutorials/convertingLayerFormats/Sphere.usda
หากคุณต้องการบริจาคเงินให้กับ USD (และเราขอขอบคุณสำหรับความช่วยเหลือ!) โปรดดูข้อมูลเพิ่มเติมที่หน้าการบริจาคในเอกสารประกอบ