- Skapa เป็นเว็บแอปสำหรับสร้างโมเดลกล่องแบบคัสตอมที่เข้ากับแผ่น pegboard IKEA Skadis จากนั้นดาวน์โหลดไปพิมพ์ด้วยเครื่องพิมพ์ 3D
- ทำงานแบบ client-side ทั้งหมด และเปิดเผยโค้ดไว้บน GitHub
- ตัวแอปเองก็ถูกออกแบบให้ให้ความรู้สึกเหมือนคู่มือของ IKEA
- ใช้โทนสีขาวดำและตัวอักษรแบบหนา
- (เพื่อหลีกเลี่ยงการถูกฟ้อง) ใช้ฟอนต์ "Kanit" แทนฟอนต์ "Sans" ของ IKEA
- IKEA ใช้มุมมองแบบ perspective แต่แอปนี้ใช้การฉายภาพแบบออร์โธกราฟิก (orthographic projection) และลดจำนวนปุ่มกับฟังก์ชันให้เหลือน้อยที่สุด
- เมื่อลากโมเดล โมเดลจะหมุนในแนวตั้ง และเมื่อคลิก โมเดลจะหมุน 180 องศา
- การสร้างโมเดลใช้ไลบรารี manifold
- เป็นไลบรารีที่เขียนด้วย C++ แล้วแปลงเป็น Wasm เพื่อรันในเบราว์เซอร์
- ทำงานบนฝั่ง client-side ได้ 100%
- การเรนเดอร์ใช้ Three.js → สำหรับเรนเดอร์โมเดล 3D บนเว็บ
- เอฟเฟ็กต์ outline พื้นฐานของ Three.js ยังไม่เพียงพอ จึงใช้ custom shader
- Skapa - GitHub Repo
- Parametric IKEA Skadis Boxes on Printables
ยังไม่มีความคิดเห็น