• 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

ยังไม่มีความคิดเห็น

ยังไม่มีความคิดเห็น