เริ่มต้นใช้งาน
Aspose.3D FOSS สําหรับ Python
ยินดีต้อนรับสู่ Aspose.3D FOSS สำหรับ Python, ไลบรารีฟรีที่ใช้ใบอนุญาต MIT สำหรับการโหลด, สร้าง, และส่งออกฉาก 3 มิติจาก Python. คู่มือนี้จะพาคุณจากสภาพแวดล้อมใหม่ไปสู่ฉากที่ทำงานได้ในไม่กี่นาที.
ข้อกำหนดเบื้องต้น
ก่อนทำการติดตั้ง, ตรวจสอบให้แน่ใจว่าสภาพแวดล้อมของคุณตรงตามข้อกำหนดต่อไปนี้:
เวอร์ชัน Python
- Python 3.7, 3.8, 3.9, 3.10, 3.11, or 3.12
- CPython เป็นตัวตีความอ้างอิง; ทั้งหกเวอร์ชันได้รับการทดสอบในแต่ละการปล่อย
ตัวจัดการแพ็กเกจ
- pip (รวมอยู่ในทุกการติดตั้ง Python รุ่นใหม่)
- ไม่ต้องการเครื่องมือสร้าง, คอมไพเลอร์, หรือแพ็กเกจระบบอื่นใด
ระบบปฏิบัติการ
- รองรับ Windows, macOS, และ Linux ทั้งหมด
- ไลบรารีนี้เป็น Python แท้: ไม่มีส่วนขยายเนทีฟเฉพาะแพลตฟอร์มที่ต้องคอมไพล์
การติดตั้ง
ติดตั้งจาก PyPI ด้วย pip:
pip install aspose-3d-fossดูที่ คู่มือการติดตั้ง สำหรับการตั้งค่า virtual-environment, ขั้นตอนการตรวจสอบ, และตัวอย่างโค้ดเริ่มต้นอย่างรวดเร็ว.
Aspose.3D FOSS สําหรับ Python
เมื่อติดตั้งแล้วคุณสามารถทำได้ทันที:
- โหลด ไฟล์ OBJ (พร้อมการสนับสนุนวัสดุ .mtl), STL, glTF 2.0, GLB, COLLADA, และ 3MF
- ตรวจสอบ โครงสร้างฉาก: เดินทางผ่านโหนด, อ่านเมช, เข้าถึงเวอร์เท็กซ์นอร์มัลและ UVs
- แปลง ฉาก: ใช้ตำแหน่ง, การหมุน (ผ่าน
Quaternion), และสเกลโดยใช้Transform - ใช้วัสดุ: ทำงานกับ
LambertMaterialและPhongMaterialบนโหนดฉาก - ส่งออก เป็นรูปแบบที่รองรับใด ๆ พร้อมตัวเลือกการบันทึกตามรูปแบบ
- คำนวณเรขาคณิต: สอบถามกล่องขอบเขต, สะสมการแปลงในพื้นที่โลกด้วย
GlobalTransform - อ่านแอนิเมชัน: เข้าถึง
AnimationClipและKeyframeSequenceข้อมูลจากไฟล์ glTF และ COLLADA ที่โหลดแล้ว
เริ่มต้นอย่างรวดเร็ว
โค้ดต่อไปนี้โหลดไฟล์ฉาก, พิมพ์ลูกของโหนดราก, และบันทึกฉากใหม่ในรูปแบบ GLB:
from aspose.threed import Scene
scene = Scene.from_file("input.obj")
print(f"Root node children: {len(scene.root_node.child_nodes)}")
for node in scene.root_node.child_nodes:
entity_type = type(node.entity).__name__ if node.entity else "no entity"
print(f" {node.name} [{entity_type}]")
scene.save("output.glb")
print("Saved output.glb")ขั้นตอนต่อไป
- คู่มือการติดตั้ง: การตั้งค่าสภาพแวดล้อมเสมือน, การติดตั้ง pip, และการตรวจสอบ
- คู่มือผู้พัฒนา: เอกสารอ้างอิง API ฉบับเต็ม, รายละเอียดการสนับสนุนรูปแบบ, และตัวอย่างโค้ด
- คุณลักษณะและฟังก์ชันการทำงาน: การเจาะลึกทุกพื้นที่คุณลักษณะด้วยตัวอย่าง Python ที่ทำงานได้