Sand3D เปิดโมเดล 3D กว่า 100,000 ชิ้น ให้แก้ขนาดและชิ้นส่วนผ่าน Python
โดย GameSlash
Sandflow เปิดชุดข้อมูลโมเดลที่แก้ขนาดผ่านโค้ดได้ พร้อมไลบรารีส่งออก GLB สำหรับลองทำพร็อพต้นแบบในเกม
เมื่อวันที่ 5 พฤศจิกายน 2569 Sandflow ประกาศเปิด Sand3D ชุดข้อมูลโมเดล 3D กว่า 100,000 ชิ้นที่เก็บเป็นโปรแกรม Python ตั้งแต่ชิ้นส่วน CAD ไปจนถึงวัตถุที่มีชิ้นส่วนขยับได้ เมื่อแก้ค่าขนาดในโค้ดก็รันสร้างโมเดลใหม่ได้ โดยไลบรารีออกแบบให้โมเดลภาษาอ่าน แก้ และเขียนโค้ดลักษณะนี้ได้ด้วย

ไลบรารี Sand3D ทำงานบน bpy ซึ่งเป็น Python API ของ Blender ตัวอย่างเครื่องซักผ้าของโปรเจกต์แยกประตู ถังซัก ลิ้นชัก และปุ่มหมุนเป็นชิ้นส่วนที่มีชื่อ พร้อมกำหนดข้อต่อว่าชิ้นไหนขยับอย่างไร เมื่อรันโค้ดเดิมอีกครั้งก็ได้เมชเดิม

สำหรับคนทำเกม วิธีหนึ่งที่เอาไปลองได้คือใช้สคริปต์เดียวทำพร็อพหลายขนาด เช่น ปรับความกว้างประตูให้เข้ากับช่องเปิดของแต่ละด่าน แล้วส่งออกเมชและวัสดุเป็น GLB ส่วนข้อมูลข้อต่อจะอยู่ใน metadata ของโหนด จึงควรเช็กว่าเอนจินอ่านข้อมูลนั้นอย่างไร แล้วตั้งค่าการโต้ตอบในเกมตามที่ต้องการ
ไลบรารี Python ใช้สัญญาอนุญาต Apache 2.0 บน GitHub ส่วนชุดข้อมูลทั้งห้าที่ Sandflow รวมไว้บน Hugging Face ระบุสัญญาอนุญาต CC BY 4.0 อ่านต่อเรื่องการแจกแอสเซ็ต 3D อีกรูปแบบได้ใน ข่าวชุดข้อมูล 3D ของ Scenario บน GameSlash