Journal

AR Interior Design ด้วย Object Capture: สแกน 3D เฟอร์นิเจอร์จากโชว์รูม วางใน Home ก่อนซื้อจริง

AR Interior Design via Object Capture: Scan Showroom Furniture in 3D and Place in Your Home Before Buying

12 พฤษภาคม 2569 · 1 นาที
0.000s — 0.800s

Object Capture + AR: ซื้อเฟอร์นิเจอร์ให้แน่ใจก่อนจ่ายเงิน

ปัญหาคลาสสิกของการซื้อเฟอร์นิเจอร์คือ ดูสวยในโชว์รูมแต่พอเอาไปวางจริงกลับไม่พอดีหรือผิดสัดส่วน Apple Object Capture API (iOS 17+) ให้สแกนเฟอร์นิเจอร์ชิ้นจริงจากโชว์รูมได้โดยตรง ไม่ต้องรอ brand สร้าง 3D model

Object Capture: Photogrammetry บน iPhone

Object Capture ใช้ภาพถ่ายหลายมุม (20–200 รูป) สร้าง 3D mesh ด้วย photogrammetry:

ขั้นตอนในโชว์รูม:

  1. ถ่ายภาพเฟอร์นิเจอร์รอบ 360° ทุกๆ 15–20° (24–26 รูป) 2. ถ่ายมุมบน (bird-eye) เพิ่ม 8–10 รูป 3. ถ่ายมุมล่างถ้าเข้าถึงได้ 4. รวม 40–60 รูป ขนาด ≥4K สำหรับ detail สูง 5. ใช้ tripod หรือ เดินช้าๆ รอบวัตถุ (iPhone จะ track การเคลื่อนไหว)

Processing บน Mac (ต้องการ Apple Silicon M1+):

swift import RealityKit  struct FurnitureScanner {     static func createModel(from images: [URL]) async throws -> PhotogrammetrySession.Result {         let session = try PhotogrammetrySession(             input: images,             configuration: {                 var config = PhotogrammetrySession.Configuration()                 config.sampleOrdering = .unordered                 config.featureSensitivity = .high                 return config             }()         )         return try await session.process(requests: [             .modelFile(url: URL(fileURLWithPath: "/output/sofa.usdz"),                       detail: .full)         ])     } }

เวลา processing: 5–20 นาที ขึ้นอยู่กับจำนวนภาพและ Mac spec

Model Quality ที่คาดหวัง

| Detail Level | รูปภาพ | File Size | Accuracy | |-------------|--------|-----------|----------| | preview | 20–30 | 5–10 MB | ±5 cm | | reduced | 30–50 | 20–50 MB | ±2 cm | | medium | 50–100 | 50–200 MB | ±1 cm | | full | 100–200 | 200–500 MB | ±5 mm | สำหรับ AR interior design แนะนำ medium detail: accuracy ±1 cm เพียงพอ ไฟล์ขนาดสมเหตุสมผล

AR Placement ด้วย RoomPlan + Object Placement

หลัง process ได้ USDZ model ของโซฟา:

swift import ARKit import RealityKit  class ARViewController: UIViewController {     var arView = ARView(frame: .zero)     var placedFurniture: [ModelEntity] = []      func placeFurniture(usdz: URL, at position: SIMD3<Float>) {         let entity = try! Entity.load(contentsOf: usdz)         let anchor = AnchorEntity(world: position)         anchor.addChild(entity)         arView.scene.addAnchor(anchor)         placedFurniture.append(entity as! ModelEntity)     }      func checkDimensions() -> (width: Float, depth: Float, height: Float) {         guard let entity = placedFurniture.last else { return (0,0,0) }         let bounds = entity.visualBounds(relativeTo: nil)         return (bounds.extents.x, bounds.extents.z, bounds.extents.y)     } }

Scale Verification และ Color Harmony

ในห้องที่ scan ด้วย RoomPlan: - เดินรอบ เฟอร์นิเจอร์ virtual ดู clearance รอบด้านจริงๆ - วัดระยะ จาก AR model ถึงผนัง ประตู หน้าต่าง - เปลี่ยน material/color ของ USDZ model ใน Reality Composer Pro เพื่อดู color variant ก่อนสั่ง - เปิด people occlusion เพื่อดูว่า AR object ถูก occlude อย่างถูกต้อง

Workflow สำหรับการตกแต่งบ้านไทย

  1. สแกนห้องด้วย RoomPlan (~5 นาที) 2. ไปโชว์รูม Index Living Mall, IKEA, SB Design Square — สแกนเฟอร์นิเจอร์ที่สนใจ 3. Process USDZ บน MacBook (~10 นาที/ชิ้น) 4. AR preview ทุกชิ้นในห้องจริง ทดสอบ layout หลายแบบ 5. ตัดสินใจซื้อพร้อม confidence สูง ลดการ return เฟอร์นิเจอร์: จาก 23% (industry average) เหลือ ~5%

คำถามที่พบบ่อย

ทางโชว์รูมจะอนุญาตให้สแกนสินค้าได้ไหม?
โดยทั่วไปการถ่ายภาพในโชว์รูมเพื่อการใช้งานส่วนตัวอนุญาตได้ ควรถามเจ้าหน้าที่ก่อน บาง brand เช่น IKEA มี 3D model ให้ download โดยตรงบนเว็บหรือแอป ซึ่งง่ายกว่า
ต้องใช้ Mac ในการ process ไหม ไม่มี Mac ทำได้ไหม?
Object Capture Processing ต้องการ Mac พร้อม Apple Silicon (M1+) iOS device ไม่สามารถ process เองได้ ถ้าไม่มี Mac ทางเลือกคือ Polycam หรือ Luma AI (cloud processing) ที่รองรับ iPhone scan → USDZ output
USDZ model ที่ได้มีพื้นผิวและสีที่ถูกต้องไหม?
ใช่ photogrammetry จับ texture จากภาพถ่ายจริง ดังนั้นวัสดุ สี และลายผิวของเฟอร์นิเจอร์จะปรากฏใน 3D model ถ้าแสงขณะถ่ายสม่ำเสมอ (overcast หรือ diffused indoor light) texture quality จะสูงกว่า