1P by GN⁺ | ★ favorite | 댓글 1개
  • 집을 짓기 전 평면도를 실물 크기의 몰입형 3D 공간으로 바꾸면 방과 복도의 크기, 동선, 현관에서 보이는 풍경을 직접 체감하며 설계를 검토할 수 있음
  • Fusion 360에서 바닥·벽·천장을 만들고 재질과 가구를 배치한 뒤 USDZ로 내보내 Vision Pro에서 탐색하는 작업 흐름을 구성함
  • IKEA와 3D Warehouse에서 침대·책상·가전·자동차 모델을 구할 수 있지만, Fusion 360으로 가져오려면 glbUSDZOBJ로 변환해야 함
  • Claude와 Codex로 만든 Prospector는 컨트롤러 이동, 지형 추적, 비행, 현실 보기 전환, 6배속 이동, 스카이박스를 지원해 기본 USDZ 뷰어보다 자유로운 탐색이 가능함
  • 설계 변경은 Fusion 360에서 모델을 수정해 다시 내보내면 반영되며, 완공 전 공간을 이해하고 배우자나 친구의 의견을 받는 데 활용할 수 있음

평면도만으로 알기 어려운 공간감

  • 아파트 생활을 마치고 첫 주택을 짓는 과정에서는 벽의 위치처럼 나중에 쉽게 되돌리기 어려운 결정을 수없이 내려야 했음
  • 주택 가격이 비싼 상황에서는 모든 면적을 효율적으로 써야 하지만, PDF 평면도의 검은 사각형과 13×15피트 같은 수치만으로는 실제 공간감을 파악하기 어려웠음
    • 복도가 비좁게 느껴지는지
    • 집에 처음 들어왔을 때 무엇이 보이는지
    • 각 방의 크기가 실제로 어떻게 느껴지는지 판단하기 어려웠음
  • 고해상도 화면과 다수의 센서를 갖춘 Vision Pro를 가상 주택에 직접 들어가 보는 장치로 선택함

Fusion 360으로 주택 모델 만들기

  • 취미 사용자가 무료로 쓸 수 있는 Fusion 360에서 평면도를 2D로 그린 뒤 벽을 돌출시키고 바닥·천장·출입문 구멍을 추가함
  • 복잡한 모델링 없이 시작할 수 있어 3D 설계 도구를 처음 배우는 프로젝트로 적합함
    • YouTube와 AI 질의를 학습 자료로 활용할 수 있음
    • 직접 만들기 어렵다면 Fiverr에서 평면도를 3D 파일로 변환해 줄 작업자를 찾을 수 있음
  • 빈 벽과 천장만 있는 공간은 창고처럼 보여 규모를 오판하기 쉬우므로 가구와 재질을 더해 시각적 기준을 마련해야 함

재질로 공간에 깊이 더하기

  • Fusion 360에서 A 키로 Appearance 패널을 열고 나무·돌·페인트 같은 재질을 객체에 드래그앤드롭할 수 있음
  • 표면이 모두 같은 단조로운 재질로 보이는 현상을 줄여 공간에 깊이를 더할 수 있으며, 창문에는 유리 재질도 적용 가능함

IKEA 가구 모델 활용

  • 소파·침대·책상·러그를 배치하면 방 크기와 가구 배치 가능성을 더 현실적으로 판단할 수 있음
  • IKEA는 많은 제품의 3D 모델을 보유하지만 직접 내려받는 기능은 찾기 어려웠음
    • Tampermonkey용 IKEA 3D Model Download Button 스크립트로 모델을 내려받을 수 있음
    • 모든 제품을 지원하지는 않지만 상당수 제품에 3D 모델이 있음
  • 내려받은 파일은 glb 형식이므로 Fusion 360에서 가져올 수 있도록 GLB-to-OBJ 변환 도구를 사용함
  • 변환된 OBJ와 같은 폴더의 재질이 Fusion 360 안에서는 보이지 않을 수 있지만, Fusion에서 다시 내보내면 정상적으로 나타남

3D Warehouse에서 가전과 자동차 가져오기

  • 3D Warehouse는 사용자가 무료 3D 모델을 올리는 커뮤니티로, 스탠드 믹서·밥솥·자동차처럼 IKEA에서 구하기 어려운 객체도 찾을 수 있음
  • 모델을 SketchUp으로 가져오기는 쉽지만 Fusion 360에서 바로 쓰기는 어려워 iOS의 3D 미리보기를 우회 경로로 활용함
    • iOS에서 모델 URL을 열어 현재 환경 안에서 3D로 보기
    • 공유 버튼을 눌러 미리보기에 사용된 USDZ 파일 꺼내기
    • AirDrop으로 Mac에 전송하기
  • Fusion 360은 USDZ 객체 가져오기도 원활하지 않아 USD-to-OBJ 변환 도구를 거쳐 배치함

기본 USDZ 뷰어의 한계

  • 완성한 모델은 Fusion 360의 USDZ 내보내기 기능으로 저장한 뒤 AirDrop으로 Vision Pro에 전송할 수 있음
  • Files 앱에서도 모델을 열고 걸어 다닐 수 있지만, 실제 방 크기 안에서 가상 주택 전체를 이동하면 현실의 가구나 벽에 부딪힐 수 있음
  • 넓은 가상 공간을 안전하고 자유롭게 탐색하려면 물리적인 보행을 대신할 이동 수단이 필요했음

Prospector의 제작과 탐색 기능

  • Claude와 Codex를 함께 사용해 한나절 만에 Vision Pro용 USDZ 뷰어 Prospector를 제작함
  • 완성도를 높이는 데 몇 주를 쓰는 대신 개인 실험에 필요한 기능을 빠르게 구현한 바이브 코딩 사례임
  • 기본 Files 앱의 USDZ 보기에는 없는 탐색 기능을 추가함
    • 컨트롤러 이동: 3D 게임처럼 이동하고 카메라를 회전하면서 실제 보행과 고개 움직임도 함께 사용할 수 있음
    • 스카이박스: 창밖의 현실 공간 대신 단순한 숲 배경을 보여줌
    • 지형 추적: 오른쪽 D-pad를 누르면 측량 자료로 만든 지형의 높낮이에 맞춰 이동함
    • 현실 보기 전환: 엄지와 중지를 잠시 맞대 가상 세계를 켜거나 끄고 현실의 테이블 같은 장애물을 확인할 수 있음
    • 비행: 트리거로 위아래 이동해 층을 오갈 수 있고, D-pad 위쪽을 누르면 지면 높이로 돌아감
    • 고속 이동: D-pad 왼쪽을 누르면 6배 빠르게 움직여 넓은 부지를 건널 수 있음
  • 헤드셋을 배우자나 친구에게 넘겨 설계를 함께 검토할 수 있으며, 변경 사항은 Fusion 360에서 수정한 뒤 재내보내고 다시 실행해 반영함

GitHub에서 직접 실행하기

  • Prospector 소스 코드는 GitHub에 공개됐지만, App Store에 제출할 수준으로 다듬으려면 추가 작업이 필요함
  • 실행 절차는 다음과 같음
    • USDZ 파일을 Xcode 프로젝트로 가져오기
    • ImmersiveView.swift에서 USDZ 파일 이름을 자신의 파일명으로 바꾸기
    • 필요하면 Poly Haven의 배경으로 스카이박스 교체하기
    • 컨트롤러를 Vision Pro와 페어링하고 실제 기기에서 프로젝트 실행하기
  • 코드는 사실상 AI가 작성했으며, 현재 구현은 개인 실험용으로 거친 상태

몰입형 주택 설계 검토

  • 건축가는 Revit으로 미래 주택을 3D 워크스루 형태로 보여줬으며, Google Street View처럼 지점을 클릭해 이동하고 드래그해 주변을 볼 수 있었음
  • Vision Pro에서는 공간 안에 들어온 것처럼 둘러보며 크기를 체감할 수 있어, 이후 Revit 워크스루를 보기 전부터 집의 구조가 익숙하게 느껴졌음
  • 잠재적인 설계를 몰입형 3D로 방문하는 방식은 향후 주택 설계 과정의 핵심 단계가 될 수 있으며, 필요한 하드웨어가 있다면 현재도 구현 가능함

댓글과 토론

Hacker News 의견들
  • 계절과 시간대별 태양 고도와 방위각을 계산해 집 안으로 들어오는 빛을 시뮬레이션하면 좋음. 여름에 특정 방이 직사광선으로 과열되는지 확인하고, 겨울 햇빛을 최대한 활용하며, 일출·일몰을 우연히 마주칠 기회도 늘릴 수 있음

    • 실제로 일몰을 보기 위해 적용했으며, 연중 특정 날짜의 일출·일몰 방향을 보여주는 훌륭한 웹사이트가 여럿 있음
  • 미국 Hamptons에서 설계·시공 회사를 운영하며 이 기술을 매일 사용함. 모든 프로젝트를 3D 우선 방식으로 시작해 Rhino3D나 Revit에서 개략 설계를 만들고, Enscape로 렌더링해 Quest 3로 전송함
    고객의 실제 키에 맞춰 시점을 설정한 뒤 새집을 직접 걸어보게 하면 방의 규모와 비례, 천장 높이, 작은 세부 사항까지 직관적으로 이해하며, 합리적인 범위에서는 모델을 실시간으로 수정해 즉시 피드백받을 수 있음. 수년째 활용 중인데 도입이 더딘 것이 놀랍지만 당장은 경쟁력이 되어 줌

    • 2021년경 주택 리모델링 때 SketchUp·Enscape·Quest 2 조합을 사용했고, 공사가 끝난 뒤 아내가 벽을 다시 옮기고 싶어 하는 횟수를 크게 줄였음
    • 이 이야기를 보고 직장을 그만두고 원래 열정이었던 건축으로 돌아갈 뻔했음. 현재 Blender로 집을 설계하고 Unreal Engine으로 가져와 걸어 다닐 계획인데, 이를 구현할 풀스택 지식이 여전히 희소하다면 상상했던 만큼 재미있는 진로처럼 보임
    • VR/AR의 가치는 전통적인 2D 도면에 익숙하지 않은 고객에게 설계 의도를 전달하는 데 주로 있는지, 설계자도 개발 과정에서 직접 활용하는지 궁금함
    • 일반적인 맞춤형 주택만 한 빈 건물이나 공간을 실제로 확보하는지 궁금함. 보통 상당히 클 텐데, 미리보기를 구역별로 나누는지도 알고 싶음
    • Apple이 월 수천 대 수준으로 팔리는 틈새 기업용 기기에 계속 수십억 달러를 투자할지는 의문임. Vision Pro는 SoC를 제외하면 전용 하드웨어이고 Mac Pro처럼 다른 제품군과 연구개발·생산 비용을 공유하지도 않음
      지난 2.5년 동안 대중 시장이 없다는 점이 드러났고, Meta조차 Quest에 1,000억 달러 이상을 쓰고 약 3,000만 대를 판매한 뒤 안경형 기기로 선회하는 듯함. 소수 기업용 사례를 빼면 이 제품군 전체가 실패로 보임
  • 거의 10년 전 집을 설계할 때 HTC Vive와 https://irisvr.com/prospect/를 사용했음. 헤드셋을 쓰면 1초 만에 공간 비례가 적절한지, 미세 조정이 필요한지 알 수 있어 매우 유용했고, 실제로 일부 완공된 집도 익숙해진 시뮬레이션과 정확히 같은 느낌이었음

    • 흥미롭게도 글쓴이도 자신의 도구를 Prospector라고 이름 붙였음. LLM이 기존 제품 Prospect와 비슷한 이름을 추천한 결과가 아닐까 싶지만 지나친 추측일 수도 있음
  • Vision Pro는 이미 최고의 하드웨어지만, 미디어 키오스크를 넘어서는 실용적인 운영체제가 필요함. Mac 화면 하나만 띄울 것이 아니라 모든 Mac 창과 3D 콘텐츠 창을 공간에 자연스럽게 배치할 수 있어야 함
    시각 공간 활용과 물리적 인체공학을 개선하고 3D 실용 기능으로 확장할 장벽을 없애면, 또 하나의 iOS 계산대가 아니라 macOS/Mac 위에서 발전하는 NeXT 같은 경험을 만들 수 있음

  • Christian은 역대 최고의 Reddit 사용 경험인 Apollo를 만든 뛰어난 개발자임. Apollo가 막히고 사라진 뒤에는 Kagi 검색으로 가끔 방문하는 것 외에는 Reddit을 거의 쓰지 않게 됐으며, Android 골수 사용자에게 이 앱 하나 때문에 iPhone을 사게 할 정도로 훌륭했음

    • Apollo 종료 뒤 Reddit을 끊겠다고 했을 때 실제로 가능할지 회의적이었지만 전혀 희생처럼 느껴지지 않았음. 공식 앱은 탐색이 재미없을 정도로 형편없고 모바일 웹도 앱 설치를 강요해, 이제 검색 결과에 나온 게시물조차 거의 열지 않음
    • Apollo를 AltStore로 사이드로딩해 봤지만 충돌과 실행 실패가 이어져 안정적으로 유지하기 어려웠음
    • Lemmy용 Voyager가 Apollo의 정신적 후계자가 되어 다행임. 새 Reddit 인터페이스는 끔찍하며 Apollo를 인수하지 않은 것이 믿기 어려울 정도지만, 덕분에 Reddit을 끊게 됐음
    • 자체 API 키를 쓰는 Apollo Reborn은 아직 사용할 수 있음. Android에서는 수정된 Reddit 앱을, Firefox에서는 old.reddit을 사용하며, Reddit은 완전히 포기하기엔 가치가 너무 큼
      구체적인 추천을 찾을 때는 LLM에 Reddit을 참고하라고 요청하기도 함
    • Apollo 종료 후 Reddit 사용량이 10분의 1 이하로 줄었고, 돌이켜보면 오히려 잘된 일일 수 있음
  • 집이 완공된 뒤에는 벽 속 전선과 배관 경로를 추적하는 용도가 더 유용할 수 있음. Revit 모델에 실제 정보나 최소한 계획이 들어 있을 수 있고, 특히 Ethernet 배선을 임기응변으로 설치해야 하는 오래된 집에서 도움이 됨
    다만 실제로는 주로 4K HDR 미디어 감상에 사용함. 다목적 실용 기기라는 기대에는 못 미쳤지만 미디어 재생이 워낙 뛰어나 어느 정도 납득 가능함

  • 여기 나온 기능 대부분은 iPhone의 ARKit으로도 구현 가능해 보임. 헤드셋이 더 좋기는 해도 휴대전화 화면으로 보는 것보다 3,500달러어치 더 낫다고 하긴 어려움
    이사할 때 iPhone으로 아파트를 스캔해 3D 모델을 만들고 치수 측정과 가구 배치에 활용했으며, 떠나기 전 옛집도 스캔해 언제든 가상으로 들어가 볼 수 있게 했음. Finder와 미리보기만으로도 3D 모델의 AR 표시를 기본 지원함

    • 전체 작업 흐름과 사용한 스캔 앱, 생성한 3D 모델 형식, 공간 계획 도구가 궁금함. 3d scanner app으로 꽤 괜찮은 모델을 만들었지만 LiDAR 기반이라 정밀도가 부족했고, 실제 평면도와 오차가 누적된 모델을 맞추기 어려웠음
      가구 배치에서는 1인치도 중요하므로 100인치 벽이 99나 101인치가 되면 곤란함. 최대한 정확한 치수의 모델을 만들고 가구 3D 모델을 배치하는 방법을 알고 싶음
    • IKEA가 제공하던 것과 비슷한 여러 AR 앱으로 실제 공간에 제품이 맞는지 확인했고, 자동차 실내용 VR 프로젝트에도 참여했음. 휴대전화 AR에서는 추측해야 하는 크기와 공간감을 VR에서는 실제로 느낄 수 있으며, 헤드셋을 벗고 작은 방으로 돌아왔다는 사실에 놀라는 반응이 인상적이었음
      추억을 위해 공간을 스캔하고 싶었지만 관련 앱은 찾기도, 사용하기도 쉽지 않았음
    • 중고 Meta Quest 2라면 약 100달러에 가능함
    • 예산이 제한된 취미 프로젝트라면 iPhone 방식이 맞지만, 영업 제안에 사용한다면 3,500달러는 매출을 높이기 위한 투자가 될 수 있음
    • ARKit이 가장 먼저 떠올랐고, 접근 가능한 시장 규모도 훨씬 큼
  • 3D 세계를 만들고 그 안을 걷는 것은 모든 VR 헤드셋의 표준 기능처럼 보이는데 무엇이 특별한지 모르겠음

    • 기능 자체와 그 기능을 활용한 실제 응용은 다름
    • 약 15년 전에도 Oculus Rift DK1으로 이 개념의 해커톤을 진행했음
    • 주택 리모델링에 적용했을 때 큰 차이는 단순 VR이 아니라 AR 정합이었음. 가상 변경 사항이 현실 공간과 어디서 맞물리는지 직접 체험할 수 있다는 점이 매우 큼
    • 한쪽은 장난감이고, 다른 쪽은 수십만 달러를 투입하기 전에 실수를 잡는 도구
    • 글에서 다루는 방 규모 위치 추적은 2016년에야 최초의 소비자용 헤드셋에서 제공됐음. 1980~2000년대에는 대부분 머리 추적만 가능했고, 실시간 위치 추적에는 훨씬 비싼 장비와 엄격한 공간 제약이 따랐음
      넓은 공간을 매핑하려면 낮은 지연 시간의 위치 추적과 내부 기준 추적이 필요하며, 여러 방을 탐색하려면 사실상 필수임. 3D 세계도 헤드셋의 두 배 이상 그래픽 연산 예산에 맞춰야 하므로 Fusion에서 USDZ를 바로 내보내 렌더링한 것은 AVP의 성능을 보여줌. 현실 영상과 3D를 합성하고 조명·반사·투명도를 적용하는 작업 역시 예전에는 대형 고가 장비 여러 대가 필요할 만큼 어려웠음
  • 지역 암벽등반장을 스캔해 벽에 등반 영상을 매핑했음: https://kmcheung12.github.io/climb-preview/w/a6ece004
    3D 애플리케이션은 크게 과소활용되고 있으며, 텍스트 웹으로는 제공할 수 없는 상호작용의 영역이 있음

    • 과소활용된 것은 맞지만, 사용 확대에 드는 비용을 정당화할 만큼 충분한 가치를 제공하는지는 의문임
  • 최신 VR 헤드셋이라면 무엇으로든 할 수 있지만 그래도 꽤 멋진 활용임

    • 반응만 보고 매우 고급스럽고 세련된 결과를 기대했지만, 실제로는 가격이 10분의 1인 헤드셋으로도 가능한 수준임
    • VR판 레이저 실내 측정기처럼 작동하는 앱을 기대했음. 목재를 들면 VR이 설치 위치를 안내하고, 다른 작업자가 헤드셋을 쓴 채 1mm 미만 정밀도로 기둥에 고정하는 방식이면 좋겠음
    • 제목과 추천 수를 보고 ~~3,500달러~~ 3,700달러 가격을 정당화할 새로운 사용 사례를 발견한 줄 알았지만 크게 실망했음
    • Google Cardboard로도 가능함