คู่มือผู้พัฒนา
Aspose.3D FOSS สำหรับ Python เป็นไลบรารีโอเพ่นซอร์สที่มีใบอนุญาต MIT ซึ่งทำให้ผู้พัฒนา Python สามารถโหลด, สร้าง, แปลง, และส่งออกฉาก 3 มิติได้โดยไม่มีการพึ่งพา runtime ภายนอก ไม่ว่าคุณจะกำลังสร้าง pipeline สินทรัพย์, เครื่องมือการตรวจสอบ, สคริปต์การประมวลผลเรขาคณิต, หรือบริการแปลงรูปแบบ, ไลบรารีนี้ให้ API ที่สะอาดและสอดคล้องโดยอิงโมเดลกราฟฉากที่สะท้อนแนวคิด 3D มาตรฐานอุตสาหกรรม.
คู่มือผู้พัฒนานี้ครอบคลุมทุกสิ่งที่คุณต้องการเพื่อก้าวไกลเหนือการติดตั้งแบบเริ่มต้นอย่างรวดเร็วและเขียนโค้ดการประมวลผล 3D คุณภาพระดับการผลิต.
สิ่งที่คุณจะพบในส่วนนี้
คุณลักษณะและฟังก์ชันการทำงาน
หน้า คุณสมบัติ หน้าเป็นเอกสารอ้างอิงหลักสำหรับการทำงานกับ Aspose.3D FOSS สำหรับ Python. ครอบคลุม:
- การสนับสนุนรูปแบบ: OBJ (พร้อมวัสดุ .mtl), STL (ไบนารีและ ASCII), glTF 2.0 / GLB, COLLADA (DAE), 3MF, และตัวแยกโทเคน FBX ที่กำลังพัฒนา, พร้อมคลาสตัวเลือกการโหลดและบันทึกต่อรูปแบบ.
- กราฟฉาก: วิธี
Scene,Node,Entity,Transform, และGlobalTransformจัดเรียงเป็นลำดับชั้นของฉากเต็มรูปแบบ รวมถึงรูปแบบการเดินทางของโหนดลูก. - Mesh API: ทำงานกับ
control_points,VertexElementNormal,VertexElementUV,VertexElementVertexColor, และVertexElementSmoothingGroupสำหรับการประมวลผลเรขาคณิต. - ระบบวัสดุ: การประยุกต์ใช้
LambertMaterialและPhongMaterialไปยังโหนดฉาก, และการอ่านคุณสมบัติวัสดุที่โหลดจากไฟล์ .mtl. - ยูทิลิตี้คณิตศาสตร์: โดยใช้
Vector2,Vector3,Vector4,FVector3,Quaternion,Matrix4, และBoundingBoxสำหรับการแปลง, การสอบถามกล่องขอบเขต, และการคำนวณเชิงเรขาคณิต. - แอนิเมชัน: การสร้างและการอ่าน
AnimationClip,AnimationNode,KeyFrame, และKeyframeSequenceข้อมูล. - ตัวเลือกการโหลดและบันทึก: คลาสตัวเลือกตามรูปแบบเช่น
ObjLoadOptions(flip_coordinate_system, scale, enable_materials, normalize_normal) andStlSaveOptions. - ตัวอย่างการใช้งานที่สมบูรณ์: สคริปต์ Python แบบครบวงจรสำหรับการโหลด OBJ, การส่งออก STL, การทำ round‑tripping glTF, และการสำรวจกราฟฉาก.
- เคล็ดลับ, ปัญหาที่พบบ่อย, และ FAQ: คำแนะนำเชิงปฏิบัติเพื่อหลีกเลี่ยงข้อผิดพลาดทั่วไปในการใช้งานจริง.
- สรุปอ้างอิง API: รายการอ้างอิงอย่างรวดเร็วของคลาสสำคัญทั้งหมด.
แนวคิดสำคัญ
กราฟซีน: เนื้อหา 3D ทั้งหมดใน Aspose.3D FOSS ถูกแสดงเป็นต้นไม้ของ Node อ็อบเจ็กต์ที่มีรากที่ scene.root_node. แต่ละโหนดสามารถบรรจุหนึ่ง Entity (เช่น a Mesh, Camera, หรือ Light) และ a Transform ซึ่งทำให้มันอยู่ในลำดับชั้น.
API ที่ไม่ขึ้นกับรูปแบบ: คุณเปิดรูปแบบที่รองรับใด ๆ ผ่าน Scene.open() หรือ Scene.from_file() และบันทึกไปยังรูปแบบที่รองรับใด ๆ ผ่าน Scene.save(). วัตถุ scene-graph เดียวกันจะถูกใช้โดยไม่คำนึงถึงรูปแบบต้นทางหรือรูปแบบปลายทาง.
ไม่มีการพึ่งพาใด ๆ: ไลบรารีเป็น Python แท้ ๆ ไม่มีส่วนขยายเนทีฟที่ต้องคอมไพล์ ไม่มีแพคเกจระบบที่ต้องติดตั้ง และไม่มีไลบรารีของบุคคลที่สามที่ต้องจัดการ.
เริ่มต้นใช้งาน
หากคุณยังไม่ได้ติดตั้งไลบรารีนี้ ให้ดูที่ เริ่มต้นใช้งาน ส่วนและ การติดตั้ง คู่มือก่อนอ่านต่อ.
หัวข้อที่มีให้
- คุณลักษณะและฟังก์ชันการทำงาน: เอกสารอ้างอิง API ฉบับเต็มพร้อมตัวอย่างโค้ดสำหรับทุกพื้นที่ฟีเจอร์หลัก.