แปลง OBJ เป็น USDZ Python

ไฟล์ OBJ เป็นรูปแบบภาพ 3 มิติมาตรฐานที่เข้ากันได้กับโปรแกรมซอฟต์แวร์แก้ไขภาพ 3 มิติต่างๆ ในไฟล์วัตถุ 3 มิติ เราสามารถค้นหาพิกัด 3 มิติ แผนที่พื้นผิว รูปหลายเหลี่ยม และข้อมูลอื่น ๆ ที่เกี่ยวข้องกับวัตถุ 3 มิติของคุณ ในบางกรณี เราอาจต้องแปลงไฟล์ OBJ เป็นรูปแบบ USDZ หรือ USD รูปแบบไฟล์ USDZ ช่วยให้อุปกรณ์ iOS แสดงเนื้อหา 3D และ AR โดยไม่จำเป็นต้องใช้แอปพลิเคชันพิเศษ รูปแบบแบบพกพานี้ทำให้การแบ่งปันและถ่ายโอนไฟล์ 3D ระหว่างแอปพลิเคชันเป็นเรื่องง่าย ในบทความนี้ เราจะเรียนรู้วิธีแปลงไฟล์ OBJ เป็นรูปแบบ USDZ ใน Python

บทความนี้จะครอบคลุมหัวข้อต่อไปนี้:

  1. ตัวแปลง Python OBJ เป็น USDZ – ดาวน์โหลดฟรี
  2. ขั้นตอนในการแปลง OBJ เป็น USDZ
  3. แปลงไฟล์ OBJ เป็น USDZ
  4. แปลง OBJ เป็น USD ใน Python

Python OBJ เป็น USDZ Converter – ดาวน์โหลดฟรี

สำหรับการแปลง OBJ เป็นรูปแบบ USDZ หรือ USD เราจะใช้ API Aspose.3D for Python อนุญาตให้สร้าง อ่าน แปลง ดัดแปลง และควบคุมสารของ รูปแบบไฟล์ 3D ที่สนับสนุน โดยไม่ต้องพึ่งพาซอฟต์แวร์การสร้างแบบจำลอง 3 มิติและการเรนเดอร์ใดๆ

API ให้คลาส Scene เป็นวัตถุระดับบนสุดที่มีโหนด รูปทรงเรขาคณิต วัสดุ พื้นผิว ภาพเคลื่อนไหว ท่าทาง ฉากย่อย ฯลฯ เมธอด fromfile(string) ของ คลาสนี้เปิดฉากจากเส้นทางไฟล์ที่กำหนด นอกจากนี้ยังมีเมธอด save(string, SaveOptions) ที่บันทึกฉากไปยังเส้นทางที่ระบุ คลาส UsdSaveOptions ของ API อนุญาตให้ระบุตัวเลือกการบันทึกสำหรับรูปแบบ USD และ USDZ

โปรด ดาวน์โหลดแพ็คเกจ หรือ ติดตั้ง API จาก PyPI โดยใช้คำสั่ง pip ต่อไปนี้ในคอนโซล:

pip install aspose-3d

วิธีแปลง OBJ เป็นรูปแบบ USDZ หรือ USD

เราสามารถแปลงไฟล์ OBJ เป็นรูปแบบ USDZ หรือ USD ได้โดยทำตามขั้นตอนด้านล่าง:

  • โหลดไฟล์ OBJ
  • ระบุตัวเลือกการบันทึก USD
  • บันทึก OBJ เป็น USDZ หรือ USD

ส่วนต่อไปนี้จะอธิบายวิธีแปลงขั้นตอนเหล่านี้เป็นโค้ด Python และแปลงไฟล์ OBJ เป็นรูปแบบ USDZ

แปลง OBJ เป็น USDZ โดยใช้ Python

เราสามารถแปลงไฟล์ OBJ เป็นรูปแบบ USDZ ได้โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์อินพุต OBJ โดยใช้เมธอด Scene.fromfile()
  2. หลังจากนั้น สร้างอินสแตนซ์ของคลาส UsdSaveOptions ด้วย FileFormat.USDZ เป็นอาร์กิวเมนต์
  3. สุดท้ายเรียกวิธีการบันทึก () ใช้เส้นทางไฟล์เอาต์พุต USDZ และ UsdSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง OBJ เป็น USDZ ใน Python

# ตัวอย่างรหัสนี้สาธิตวิธีการแปลง OBJ เป็น USDZ
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# โหลดไฟล์ OBJ อินพุตด้วยคลาส Scene
scene = Scene.from_file("C:\\Files\\sample.obj");

# เริ่มต้นวัตถุคลาส USDSaveOptions
# ระบุรูปแบบไฟล์สำหรับ USDZ
usdSaveOptions = UsdSaveOptions(FileFormat.USDZ);

# แปลงไฟล์ OBJ เป็น USDZ
scene.save("C:\\Files\\sample_out.usdz", usdSaveOptions);

แปลง OBJ เป็น USD ใน Python

ในทำนองเดียวกัน เรายังสามารถแปลงไฟล์ OBJ เป็นรูปแบบ USD โดยทำตามขั้นตอนด้านล่าง:

  1. ประการแรก โหลดไฟล์อินพุต OBJ โดยใช้เมธอด Scene.fromfile()
  2. หลังจากนั้น สร้างอินสแตนซ์ของคลาส UsdSaveOptions
  3. สุดท้ายเรียกวิธีการบันทึก () ใช้เส้นทางไฟล์เอาต์พุต USD และ UsdSaveOptions เป็นอาร์กิวเมนต์

ตัวอย่างโค้ดต่อไปนี้แสดงวิธีการแปลง OBJ เป็น USD ใน Python

# ตัวอย่างรหัสนี้สาธิตวิธีการแปลง OBJ เป็น USD
from aspose.threed import Scene, FileFormat
from aspose.threed.formats import *

# โหลดไฟล์ OBJ อินพุตด้วยคลาส Scene
scene = Scene.from_file("C:\\Files\\sample.obj");

# เริ่มต้นวัตถุคลาส USDSaveOptions
usdSaveOptions = UsdSaveOptions();

# แปลงไฟล์ OBJ เป็น USD
scene.save("C:\\Files\\sample_out.usd", usdSaveOptions);

รับใบอนุญาตชั่วคราวฟรี

คุณสามารถ รับใบอนุญาตชั่วคราวได้ฟรี เพื่อลองใช้ Aspose.3D for Python โดยไม่มีข้อจำกัดในการประเมิน

ลองออนไลน์

โปรดลองใช้เครื่องมือแปลง OBJ เป็น USDZ ออนไลน์ฟรีต่อไปนี้ ซึ่งพัฒนาโดยใช้ API ข้างต้น

https://products.aspose.app/3d/conversion/obj-to-usdz

บทสรุป

ในบทความนี้ เราได้เรียนรู้วิธีการ

  • โหลดไฟล์ OBJ;
  • ระบุตัวเลือกการออม USD ต่างๆ โดยทางโปรแกรม
  • บันทึก OBJ เป็น USDZ และ USD ใน Python

นอกจากการแปลง OBJ เป็น USDZ ใน Python แล้ว คุณยังสามารถเรียนรู้เพิ่มเติมเกี่ยวกับ Aspose.3D for Python API โดยใช้ เอกสารประกอบ ในกรณีที่มีความคลุมเครือ โปรดติดต่อเราได้ที่ ฟอรัมสนับสนุนฟรี

ดูสิ่งนี้ด้วย