คู่มือผู้พัฒนา

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) and StlSaveOptions.
  • ตัวอย่างการใช้งานที่สมบูรณ์: สคริปต์ 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 แท้ ๆ ไม่มีส่วนขยายเนทีฟที่ต้องคอมไพล์ ไม่มีแพคเกจระบบที่ต้องติดตั้ง และไม่มีไลบรารีของบุคคลที่สามที่ต้องจัดการ.

เริ่มต้นใช้งาน

หากคุณยังไม่ได้ติดตั้งไลบรารีนี้ ให้ดูที่ เริ่มต้นใช้งาน ส่วนและ การติดตั้ง คู่มือก่อนอ่านต่อ.

หัวข้อที่มีให้

 ภาษาไทย