- 家を建てる前に平面図を実物大の没入型3D空間に変換すれば、部屋や廊下の広さ、動線、玄関から見える景色を自分で体感しながら設計を検討できる
- Fusion 360で床・壁・天井を作り、素材と家具を配置したあとUSDZで書き出してVision Proで探索するワークフローを構築した
- IKEAや3D Warehouseでベッド・机・家電・自動車のモデルを入手できるが、Fusion 360に取り込むには
glbやUSDZを**OBJに変換**する必要がある - 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で訪れる方法は、今後の住宅設計プロセスの中核的な段階になる可能性があり、必要なハードウェアがあれば現在でも実現できる
1件のコメント
Hacker Newsのコメント
季節や時間帯ごとの太陽高度と方位角を計算して、家の中に入る光をシミュレーションできるとよい。夏に特定の部屋が直射日光で過熱しないか確認でき、冬の日差しを最大限活用しつつ、日の出・日の入りに偶然出会える機会も増やせる
米国Hamptonsで設計・施工会社を運営しており、この技術を毎日使っている。すべてのプロジェクトを3D優先方式で始め、Rhino3DやRevitで概略設計を作り、EnscapeでレンダリングしてQuest 3に送る
顧客の実際の身長に合わせて視点を設定したうえで新居を実際に歩いてもらうと、部屋のスケールや比率、天井高、小さな細部まで直感的に理解してもらえ、妥当な範囲であればモデルをリアルタイムに修正して即座にフィードバックを受け取れる。何年も活用しているが、普及が遅いのは驚きで、今のところは競争力になっている
この2.5年で大衆市場が存在しないことは明らかになったし、MetaでさえQuestに1,000億ドル以上を費やして約3,000万台を販売した末に、メガネ型デバイスへ舵を切っているように見える。少数の企業向け事例を除けば、この製品カテゴリ全体が失敗に見える
ほぼ10年前に家を設計したとき、HTC Viveとhttps://irisvr.com/prospect/を使った。ヘッドセットを装着すると1秒で空間の比率が適切か、微調整が必要か分かるので非常に有用で、実際に完成した家のいくつかも、慣れ親しんだシミュレーションとまったく同じ感覚だった
Prospectorと名付けていた。LLMが既存製品のProspectに似た名前を提案した結果なのではと思うが、考えすぎかもしれないVision Proはすでに最高クラスのハードウェアだが、メディアキオスクを超える実用的なOSが必要だ。Macの画面を1つ表示するだけでなく、すべてのMacウィンドウと3Dコンテンツのウィンドウを空間内に自然に配置できるべきだ
視覚空間の活用と物理的な人間工学を改善し、3Dの実用機能へ拡張する障壁をなくせば、iOSのレジのような存在をもう1つ増やすのではなく、macOS/Macの上で発展するNeXTのような体験を作れる
Christianは、史上最高のReddit利用体験であるApolloを作った優れた開発者だ。Apolloが締め出されて消えた後は、Kagi検索でたまに訪れる以外ほとんどRedditを使わなくなったし、Androidの筋金入りのユーザーにこのアプリ1本のためだけにiPhoneを買わせるほど素晴らしかった
具体的なおすすめを探すときは、LLMにRedditを参考にするよう頼むこともある
家が完成した後は、壁の中の配線や配管の経路を追跡する用途のほうが有用かもしれない。Revitモデルに実際の情報、少なくとも計画は入っているはずで、特にEthernet配線を場当たり的に設置しなければならない古い家では役立つ
ただ実際には、主に4K HDRメディアの視聴に使っている。多目的な実用デバイスになるという期待には及ばなかったが、メディア再生があまりに優秀なのである程度は納得できる
ここで挙がっている機能の大半は、iPhoneのARKitでも実装できそうに見える。ヘッドセットのほうが優れているとしても、スマートフォンの画面で見るより3,500ドル分も優れているとは言いにくい
引っ越しの際にiPhoneでアパートをスキャンして3Dモデルを作り、寸法測定や家具配置に活用した。また、離れる前に前の家もスキャンして、いつでも仮想的に中へ入って見られるようにした。Finderとプレビューだけでも3DモデルのAR表示を標準でサポートしている
3d scanner appでかなり良いモデルは作れたが、LiDARベースなので精度が足りず、実際の平面図と誤差が蓄積したモデルを合わせるのが難しかった家具配置では1インチでも重要なので、100インチの壁が99インチや101インチになると困る。できるだけ正確な寸法のモデルを作り、家具の3Dモデルを配置する方法を知りたい
思い出のために空間をスキャンしたかったが、関連アプリは見つけるのも使うのも簡単ではなかった
3D世界を作ってその中を歩くのは、あらゆるVRヘッドセットの標準機能のように見えるので、何が特別なのかわからない
広い空間をマッピングするには低遅延の位置追跡と内部基準追跡が必要で、複数の部屋を探索するなら事実上必須だ。3D世界もヘッドセットの2倍以上のグラフィックス演算予算に合わせる必要があるため、FusionからUSDZを直接書き出してレンダリングしたのはAVPの性能を示している。現実映像と3Dを合成し、照明・反射・透明度を適用する作業も、以前は大型の高価な機材を何台も必要とするほど難しかった
地元のクライミングジムをスキャンして、壁にクライミング動画をマッピングした: https://kmcheung12.github.io/climb-preview/w/a6ece004
3Dアプリケーションは大きく過小活用されており、テキストウェブでは提供できない相互作用の領域がある
最新のVRヘッドセットなら何ででもできるが、それでもかなり面白い活用だ