เครื่องมือใหม่ที่ช่วยให้คุณเขียนโปรแกรมสร้างวัตถุ 3D ได้สั้นและอ่านง่าย เหมาะสำหรับการใช้งานร่วมกับ AI
sand3d เป็นไลบรารี Python สำหรับสร้างโมเดล 3D โดยใช้การเขียนโปรแกรมแทนการปั้นโมเดลแบบปกติ ซึ่งถูกออกแบบมาให้ LLM (Large Language Models) สามารถเข้าใจและเขียนโค้ดเพื่อสร้างวัตถุต่างๆ ได้อย่างแม่นยำ โดยอาศัยการทำงานร่วมกับ Blender ผ่านโมดูล bpy
หลักการทำงานของ sand3d คือการกำหนดรูปร่างผ่านคำสั่งในรูปแบบโปรแกรมที่อ่านเข้าใจง่าย โดยระบุส่วนประกอบต่างๆ ด้วยชื่อแทนการคำนวณพิกัดด้วยมือ ทำให้ได้ผลลัพธ์ที่แน่นอนเหมือนกันทุกครั้ง และยังประหยัดจำนวน Token ได้มากกว่าการเขียนโค้ดด้วย Blender Python หรือ CadQuery ถึง 2-6 เท่า
โปรเจกต์นี้ได้รับความสนใจอย่างรวดเร็วโดยติดอันดับ 12 ของ repo AI เปิดใหม่ในรอบ 7 วันที่ผ่านมา ด้วยความที่ API ทั้งหมดมีขนาดประมาณ 3,600 tokens ซึ่งเล็กพอที่จะใส่เข้าไปใน System Prompt ของ AI ได้ ทำให้ผู้ใช้สามารถสั่งให้ AI ช่วยออกแบบชิ้นงาน 3D ที่ซับซ้อนอย่างเครื่องซักผ้าหรือชิ้นส่วนกลไกได้ผ่านการพิมพ์คำสั่งเพียงไม่กี่บรรทัด
นอกจากนี้ sand3d ยังรองรับการส่งออกไฟล์หลายรูปแบบ เช่น GLB, URDF, USD, OBJ และ STL เพื่อนำไปใช้ต่อในเกมเอนจิน, งานด้านหุ่นยนต์ (ROS, PyBullet, MuJoCo) หรือซอฟต์แวร์ 3D อื่นๆ ได้ทันที
✨ จุดเด่น
- ประหยัด Token — ใช้จำนวน Token น้อยกว่าการเขียนโค้ด 3D แบบเดิมถึง 2-6 เท่า
- แม่นยำและอ่านง่าย — ระบุชิ้นส่วนด้วยชื่อแทนการใช้พิกัด ทำให้โค้ดอ่านง่ายและได้ผลลัพธ์ที่คงที่
- รองรับงานหลากหลาย — ส่งออกไฟล์ได้ครอบคลุมทั้ง GLB, URDF, USD, OBJ และ STL
- ออกแบบมาเพื่อ LLM — API มีขนาดกะทัดรัดเพียง 3,600 tokens เหมาะสำหรับการให้ AI ช่วยเขียนโปรแกรม
🙋 ใครเหมาะจะลอง: เหมาะสำหรับนักพัฒนาที่ต้องการสร้างโมเดล 3D ผ่านโค้ดหรือต้องการให้ AI ช่วยออกแบบวัตถุ โดยต้องติดตั้ง Python 3.13 (หรือ 3.11 สำหรับ Intel Mac) และใช้งานร่วมกับ Blender
ทีมข่าว เอไอไทย.com · เรียบเรียงจากหน้าโปรเจกต์ Sandflow-ai/sand3d — รายละเอียดล่าสุดดูที่ต้นทาง
ความคิดเห็น 0
กำลังโหลดความคิดเห็น...