- Trước khi xây nhà, có thể biến bản vẽ mặt bằng thành không gian 3D nhập vai ở kích thước thật để trực tiếp cảm nhận kích thước phòng và hành lang, luồng di chuyển, cũng như khung cảnh nhìn thấy từ cửa chính khi rà soát thiết kế
- Tạo sàn, tường và trần trong Fusion 360, bố trí vật liệu và nội thất rồi xuất sang USDZ để xây dựng quy trình khám phá trên Vision Pro
- Có thể lấy mô hình giường, bàn, đồ gia dụng và ô tô từ IKEA và 3D Warehouse, nhưng để nhập vào Fusion 360 thì cần chuyển
glbhoặcUSDZsangOBJ - Prospector được tạo bằng Claude và Codex hỗ trợ di chuyển bằng tay cầm, bám địa hình, bay, chuyển chế độ xem thực tế, di chuyển nhanh gấp 6 lần và skybox, cho phép khám phá tự do hơn so với trình xem USDZ mặc định
- Khi thay đổi thiết kế, chỉ cần chỉnh lại mô hình trong Fusion 360 rồi xuất lại là có thể phản ánh thay đổi, giúp hiểu không gian trước khi hoàn công và lấy ý kiến từ vợ/chồng hoặc bạn bè
Cảm giác không gian khó nắm bắt chỉ bằng bản vẽ mặt bằng
- Sau khi sống ở căn hộ và bắt đầu xây ngôi nhà đầu tiên, tác giả phải đưa ra vô số quyết định khó đảo ngược về sau, như vị trí các bức tường
- Trong bối cảnh giá nhà đắt đỏ, cần sử dụng hiệu quả từng mét vuông, nhưng chỉ với các hình chữ nhật đen trên PDF mặt bằng và những con số như
13×15 feetthì rất khó hình dung cảm giác không gian thực tế- Hành lang có tạo cảm giác chật hẹp hay không
- Khi bước vào nhà lần đầu sẽ nhìn thấy gì
- Kích thước từng phòng thực sự mang lại cảm giác ra sao
- Tác giả chọn Vision Pro, với màn hình độ phân giải cao và nhiều cảm biến, làm thiết bị để trực tiếp bước vào ngôi nhà ảo
Tạo mô hình ngôi nhà bằng Fusion 360
- Trong Fusion 360, miễn phí cho người dùng sở thích, tác giả vẽ mặt bằng ở dạng 2D rồi đùn tường lên và thêm sàn, trần, lỗ cửa ra vào
- Có thể bắt đầu mà không cần mô hình hóa quá phức tạp, nên đây phù hợp làm dự án đầu tiên để học công cụ thiết kế 3D
- Có thể dùng YouTube và truy vấn AI làm tài liệu học
- Nếu khó tự làm, có thể tìm người trên Fiverr để chuyển mặt bằng thành tệp 3D
- Không gian chỉ có tường và trần trống dễ trông như nhà kho và khiến đánh giá sai về quy mô, nên cần thêm nội thất và vật liệu để tạo mốc thị giác
Thêm chiều sâu cho không gian bằng vật liệu
- Trong Fusion 360, nhấn phím
Ađể mở bảng Appearance, rồi kéo thả vật liệu như gỗ, đá hoặc sơn lên các đối tượng - Cách này giúp giảm cảm giác mọi bề mặt đều là cùng một vật liệu đơn điệu, tăng chiều sâu cho không gian; cửa sổ cũng có thể áp dụng vật liệu kính
Tận dụng mô hình nội thất IKEA
- Khi đặt sofa, giường, bàn và thảm vào không gian, có thể đánh giá thực tế hơn về kích thước phòng và khả năng bố trí nội thất
- IKEA có mô hình 3D cho nhiều sản phẩm, nhưng khó tìm được chức năng tải trực tiếp
- Có thể dùng script Tampermonkey IKEA 3D Model Download Button để tải mô hình
- Không hỗ trợ mọi sản phẩm, nhưng khá nhiều món có mô hình 3D
- Tệp tải về ở định dạng
glb, nên tác giả dùng công cụ chuyển GLB sang OBJ để có thể nhập vào Fusion 360 - Vật liệu đi cùng
OBJđã chuyển có thể không hiển thị trong Fusion 360, nhưng sau khi xuất lại từ Fusion thì sẽ hiện đúng
Lấy đồ gia dụng và ô tô từ 3D Warehouse
- 3D Warehouse là cộng đồng nơi người dùng tải lên mô hình 3D miễn phí, nên có thể tìm được cả những vật thể khó kiếm ở IKEA như máy trộn đứng, nồi cơm điện hay ô tô
- Dù dễ nhập mô hình vào SketchUp, việc dùng trực tiếp trong Fusion 360 lại khó, nên tác giả dùng 3D Preview trên iOS làm đường vòng
- Mở URL mô hình trên iOS để xem 3D trong môi trường hiện tại
- Nhấn nút chia sẻ để lấy tệp
USDZđược dùng cho phần xem trước - Gửi sang Mac bằng AirDrop
- Fusion 360 cũng không nhập
USDZtrơn tru, nên tác giả tiếp tục dùng công cụ chuyển USD sang OBJ trước khi đặt vào cảnh
Giới hạn của trình xem USDZ mặc định
- Mô hình hoàn chỉnh có thể được lưu bằng tính năng xuất USDZ của Fusion 360 rồi gửi sang Vision Pro qua AirDrop
- Có thể mở mô hình trong ứng dụng Files và đi bộ trong đó, nhưng nếu di chuyển khắp ngôi nhà ảo với kích thước thật thì dễ va vào đồ đạc hoặc tường ngoài đời thực
- Để khám phá không gian ảo rộng lớn một cách an toàn và tự do, cần có phương thức di chuyển thay cho việc đi bộ vật lý
Quá trình tạo Prospector và các tính năng khám phá
- Tác giả dùng Claude và Codex cùng nhau để tạo trình xem USDZ cho Vision Pro mang tên Prospector chỉ trong nửa ngày
- Đây là ví dụ về vibe coding, ưu tiên nhanh chóng hiện thực hóa các tính năng cần cho thử nghiệm cá nhân thay vì dành nhiều tuần để hoàn thiện sản phẩm
- Ứng dụng bổ sung các tính năng khám phá không có trong chế độ xem USDZ mặc định của Files
- Di chuyển bằng tay cầm: di chuyển như game 3D và xoay camera, đồng thời vẫn có thể kết hợp đi bộ thật và quay đầu
- Skybox: hiển thị nền rừng đơn giản thay vì không gian thực bên ngoài cửa sổ
- Bám địa hình: nhấn D-pad bên phải để di chuyển theo cao độ địa hình tạo từ dữ liệu khảo sát
- Chuyển chế độ xem thực tế: chạm ngón cái và ngón giữa trong chốc lát để bật hoặc tắt thế giới ảo, kiểm tra chướng ngại thật như bàn
- Bay: dùng cò để lên xuống giữa các tầng, và nhấn phía trên D-pad để trở về cao độ mặt đất
- Di chuyển tốc độ cao: nhấn bên trái D-pad để đi nhanh gấp 6 lần khi băng qua khu đất rộng
- Có thể đưa headset cho vợ/chồng hoặc bạn bè để cùng rà soát thiết kế; các thay đổi chỉ cần chỉnh trong Fusion 360, xuất lại rồi chạy lại ứng dụng là được phản ánh
Tự chạy từ GitHub
- Mã nguồn Prospector đã được công khai trên GitHub, nhưng vẫn cần thêm công sức nếu muốn trau chuốt đến mức có thể gửi lên App Store
- Quy trình chạy như sau
- Nhập tệp USDZ vào dự án Xcode
- Trong
ImmersiveView.swift, đổi tên tệp USDZ thành tên tệp của bạn - Nếu cần, thay skybox bằng nền từ Poly Haven
- Ghép đôi tay cầm với Vision Pro rồi chạy dự án trên thiết bị thật
- Mã gần như do AI viết, và hiện trạng triển khai vẫn thô, chỉ phù hợp cho thử nghiệm cá nhân
Rà soát thiết kế nhà ở theo kiểu nhập vai
- Kiến trúc sư đã cho tác giả xem ngôi nhà tương lai dưới dạng walkthrough 3D bằng Revit, có thể nhấp vào các điểm để di chuyển như Google Street View và kéo để nhìn quanh
- Trên Vision Pro, tác giả có thể nhìn ngó như đang thực sự đứng trong không gian và cảm nhận được kích thước, nên ngay cả trước khi xem walkthrough Revit sau đó, cấu trúc ngôi nhà đã trở nên quen thuộc
- Cách ghé thăm một phương án thiết kế trong 3D nhập vai có thể trở thành bước cốt lõi của quy trình thiết kế nhà ở trong tương lai, và nếu có đủ phần cứng cần thiết thì hiện nay cũng đã có thể thực hiện
1 bình luận
Ý kiến trên Hacker News
Sẽ rất hay nếu tính toán độ cao và phương vị của Mặt Trời theo mùa và thời điểm trong ngày để mô phỏng ánh sáng đi vào nhà. Có thể kiểm tra xem một phòng cụ thể có bị quá nóng vì nắng trực tiếp vào mùa hè hay không, tận dụng tối đa ánh nắng mùa đông, và tăng cơ hội tình cờ bắt gặp bình minh/hoàng hôn
Tôi điều hành một công ty thiết kế–thi công ở Hamptons, Mỹ và dùng công nghệ này hằng ngày. Mọi dự án đều bắt đầu theo cách tiếp cận ưu tiên 3D, tạo thiết kế sơ bộ trong Rhino3D hoặc Revit, render bằng Enscape rồi chuyển sang Quest 3
Sau khi đặt góc nhìn theo chiều cao thực của khách hàng, để họ tự đi qua ngôi nhà mới, họ sẽ hiểu một cách trực quan về kích thước và tỷ lệ của phòng, chiều cao trần, cũng như các chi tiết nhỏ; trong phạm vi hợp lý, có thể chỉnh sửa mô hình theo thời gian thực và nhận phản hồi ngay lập tức. Đã dùng nhiều năm rồi nên tôi ngạc nhiên vì mức độ áp dụng vẫn chậm, nhưng hiện tại nó lại trở thành lợi thế cạnh tranh
Trong 2,5 năm qua, việc không có thị trường đại chúng đã lộ rõ; ngay cả Meta, sau khi chi hơn 100 tỷ USD cho Quest và bán khoảng 30 triệu chiếc, dường như cũng đang chuyển hướng sang thiết bị dạng kính. Ngoài một số ít trường hợp dùng trong doanh nghiệp, toàn bộ dòng sản phẩm này trông như một thất bại
Gần 10 năm trước, khi thiết kế nhà, tôi đã dùng HTC Vive và https://irisvr.com/prospect/. Đeo headset vào là chỉ trong 1 giây có thể biết tỷ lệ không gian có phù hợp hay cần tinh chỉnh hay không, nên cực kỳ hữu ích; trên thực tế, một số phần của ngôi nhà sau khi hoàn thiện cũng cho cảm giác y hệt mô phỏng mà tôi đã quen thuộc
Prospector. Có thể đó là kết quả LLM gợi ý một cái tên giống với sản phẩm hiện cóProspect, nhưng cũng có thể tôi đang suy đoán quá xaVision Pro đã là phần cứng tốt nhất rồi, nhưng nó cần một hệ điều hành thực dụng vượt ra ngoài vai trò kiosk truyền thông. Không phải chỉ hiển thị một màn hình Mac, mà phải có thể bố trí tự nhiên mọi cửa sổ Mac và cửa sổ nội dung 3D trong không gian
Nếu cải thiện việc tận dụng không gian thị giác và công thái học vật lý, đồng thời gỡ bỏ rào cản để mở rộng sang các tính năng 3D thực dụng, nó có thể tạo ra một trải nghiệm kiểu NeXT phát triển trên macOS/Mac, thay vì chỉ là một quầy thu ngân iOS nữa
Christian là một lập trình viên xuất sắc, người đã tạo ra Apollo, trải nghiệm Reddit tốt nhất từ trước đến nay. Sau khi Apollo bị chặn và biến mất, tôi gần như không còn dùng Reddit nữa ngoài việc thỉnh thoảng ghé qua từ tìm kiếm Kagi; ứng dụng này tốt đến mức có thể khiến một người dùng Android lâu năm mua iPhone chỉ vì nó
Khi tìm các gợi ý cụ thể, đôi khi tôi cũng yêu cầu LLM tham khảo Reddit
Sau khi nhà hoàn thiện, việc theo dõi đường đi của dây điện và ống nước trong tường có thể còn hữu ích hơn. Mô hình Revit có thể chứa thông tin thực tế hoặc ít nhất là kế hoạch, đặc biệt hữu ích trong những ngôi nhà cũ khi phải lắp dây Ethernet theo kiểu ứng biến
Tuy nhiên trên thực tế tôi chủ yếu dùng nó để xem media 4K HDR. Nó không đạt kỳ vọng như một thiết bị thực dụng đa năng, nhưng khả năng phát media quá xuất sắc nên cũng có thể chấp nhận phần nào
Hầu hết các chức năng được nêu ở đây có vẻ cũng có thể triển khai bằng ARKit trên iPhone. Dù headset có tốt hơn, khó có thể nói nó tốt hơn thêm 3.500 USD so với việc xem trên màn hình điện thoại
Khi chuyển nhà, tôi đã dùng iPhone quét căn hộ để tạo mô hình 3D, dùng cho đo kích thước và bố trí nội thất; trước khi rời đi cũng quét nhà cũ để có thể bước vào đó một cách ảo bất cứ lúc nào. Chỉ với Finder và Preview cũng đã hỗ trợ sẵn việc hiển thị AR cho mô hình 3D
3d scanner app, nhưng vì dựa trên LiDAR nên độ chính xác chưa đủ, và rất khó khớp mô hình có sai số tích lũy với bản vẽ mặt bằng thực tếKhi bố trí nội thất, sai lệch 1 inch cũng quan trọng, nên nếu bức tường 100 inch thành 99 hoặc 101 inch thì sẽ rắc rối. Tôi muốn biết cách tạo mô hình có kích thước chính xác nhất có thể và đặt các mô hình 3D của đồ nội thất vào đó
Tôi từng muốn quét không gian để lưu kỷ niệm, nhưng các ứng dụng liên quan vừa khó tìm vừa không dễ dùng
Việc tạo một thế giới 3D rồi đi lại bên trong trông giống như tính năng tiêu chuẩn của mọi headset VR, nên tôi không rõ có gì đặc biệt
Để lập bản đồ không gian rộng cần theo dõi vị trí độ trễ thấp và theo dõi theo mốc nội tại; nếu muốn di chuyển qua nhiều phòng thì gần như là bắt buộc. Thế giới 3D cũng phải phù hợp với ngân sách tính toán đồ họa lớn hơn gấp đôi của headset, nên việc xuất trực tiếp USDZ từ Fusion rồi render cho thấy hiệu năng của AVP. Việc ghép video thực với 3D và áp dụng ánh sáng, phản xạ, độ trong suốt cũng từng khó đến mức cần nhiều thiết bị lớn, đắt tiền
Tôi đã quét phòng leo núi trong khu vực và map video leo núi lên tường: https://kmcheung12.github.io/climb-preview/w/a6ece004
Ứng dụng 3D đang bị tận dụng quá ít, và có những miền tương tác mà web dạng văn bản không thể cung cấp
Headset VR hiện đại loại nào cũng làm được, nhưng dù vậy đây vẫn là một cách sử dụng khá hay