- घर बनाने से पहले फ्लोर प्लान को असली आकार के immersive 3D space में बदलने से कमरों और गलियारों का आकार, movement flow, और मुख्य दरवाज़े से दिखने वाला नज़ारा खुद महसूस करते हुए design review किया जा सकता है
- Fusion 360 में floor, walls और ceiling बनाकर materials और furniture रखने के बाद USDZ में export कर Vision Pro पर explore करने वाला workflow तैयार किया गया
- IKEA और 3D Warehouse से bed, desk, appliances और car models मिल सकते हैं, लेकिन उन्हें Fusion 360 में import करने के लिए
glbयाUSDZकोOBJमें convert करना पड़ता है - Claude और Codex से बनाया गया Prospector controller movement, terrain following, flight, reality view toggle, 6x speed movement और skybox support करता है, जिससे default USDZ viewer की तुलना में ज्यादा स्वतंत्र exploration संभव होती है
- Design changes Fusion 360 में model modify करके दोबारा export करने पर reflect हो जाते हैं, और इसका इस्तेमाल निर्माण से पहले space को समझने तथा जीवनसाथी या दोस्तों की राय लेने में किया जा सकता है
सिर्फ फ्लोर प्लान से समझना मुश्किल spatial feel
- Apartment life खत्म कर पहला घर बनाने की प्रक्रिया में, walls की position जैसे ऐसे अनगिनत फैसले लेने पड़े जिन्हें बाद में आसानी से पलटना मुश्किल होता है
- घरों की कीमतें महंगी होने की स्थिति में हर area का efficient use जरूरी है, लेकिन PDF floor plan के काले rectangles और
13×15 feetजैसे numbers से वास्तविक spatial feel समझना मुश्किल था- corridor तंग महसूस होगा या नहीं
- घर में पहली बार enter करने पर क्या दिखेगा
- हर room का size वास्तव में कैसा महसूस होगा, यह judge करना मुश्किल था
- High-resolution display और कई sensors वाले Vision Pro को virtual house में सीधे जाकर देखने के device के रूप में चुना गया
Fusion 360 से house model बनाना
- Hobby users के लिए मुफ्त उपलब्ध Fusion 360 में floor plan को 2D में draw किया, फिर walls extrude कीं और floor, ceiling व doorway openings जोड़े
- Complex modeling के बिना शुरू किया जा सकता है, इसलिए 3D design tool पहली बार सीखने के project के लिए उपयुक्त है
- YouTube और AI queries को learning material के रूप में इस्तेमाल किया जा सकता है
- अगर खुद बनाना मुश्किल हो, तो Fiverr पर floor plan को 3D file में convert करने वाले freelancer मिल सकते हैं
- सिर्फ खाली walls और ceiling वाली जगह warehouse जैसी दिखती है, जिससे scale का गलत आकलन आसान हो जाता है; इसलिए furniture और materials जोड़कर visual reference बनाना जरूरी है
Materials से space में depth जोड़ना
- Fusion 360 में
Akey से Appearance panel खोलकर wood, stone, paint जैसे materials को objects पर drag-and-drop किया जा सकता है - इससे सभी surfaces के एक जैसे monotone material जैसे दिखने की समस्या घटती है और space में depth जुड़ती है; windows पर glass material भी apply किया जा सकता है
IKEA furniture models का उपयोग
- Sofa, bed, desk और rug रखने से room size और furniture placement की feasibility को ज्यादा realistic तरीके से judge किया जा सकता है
- IKEA के पास कई products के 3D models हैं, लेकिन direct download करने का feature मिलना मुश्किल था
- Tampermonkey के लिए IKEA 3D Model Download Button script से models download किए जा सकते हैं
- यह सभी products को support नहीं करता, लेकिन काफी products के 3D models उपलब्ध हैं
- Downloaded files
glbformat में होती हैं, इसलिए Fusion 360 में import करने के लिए GLB-to-OBJ conversion tool इस्तेमाल किया गया - Converted
OBJके साथ वाले folder में मौजूद materials Fusion 360 के अंदर नहीं दिख सकते, लेकिन Fusion से दोबारा export करने पर वे सही तरह दिखाई देते हैं
3D Warehouse से appliances और cars लाना
- 3D Warehouse एक community है जहां users मुफ्त 3D models upload करते हैं, और stand mixer, rice cooker व cars जैसी ऐसी objects भी मिल सकती हैं जिन्हें IKEA से पाना मुश्किल है
- Models को SketchUp में लाना आसान है, लेकिन Fusion 360 में सीधे इस्तेमाल करना मुश्किल होने से iOS का 3D preview workaround के रूप में इस्तेमाल किया गया
- iOS में model URL खोलकर current environment में 3D में देखना
- Share button दबाकर preview में इस्तेमाल की गई
USDZfile निकालना - AirDrop से Mac पर transfer करना
- Fusion 360 में
USDZobjects import करना भी smooth नहीं है, इसलिए USD-to-OBJ conversion tool के ज़रिए उन्हें place किया गया
Default USDZ viewer की सीमाएं
- Finished model को Fusion 360 के USDZ export feature से save कर AirDrop के ज़रिए Vision Pro पर भेजा जा सकता है
- Files app में भी model खोलकर walk around किया जा सकता है, लेकिन वास्तविक room size के अंदर पूरे virtual house में घूमने पर असली furniture या walls से टकराने का खतरा हो सकता है
- बड़े virtual space को सुरक्षित और स्वतंत्र रूप से explore करने के लिए physical walking की जगह कोई movement method चाहिए था
Prospector का निर्माण और exploration features
- Claude और Codex को साथ इस्तेमाल करके आधे दिन में Vision Pro के लिए USDZ viewer Prospector बनाया गया
- Weeks लगाकर polish बढ़ाने के बजाय personal experiment के लिए जरूरी features जल्दी implement करने वाला vibe coding example है
- Default Files app के USDZ view में न होने वाले exploration features जोड़े गए
- Controller movement: 3D game की तरह move और camera rotate करते हुए actual walking और head movement भी साथ इस्तेमाल किए जा सकते हैं
- Skybox: खिड़की के बाहर real space की जगह simple forest background दिखाता है
- Terrain following: right D-pad दबाने पर survey data से बने terrain की ऊंचाई-निचाई के अनुसार move करता है
- Reality view toggle: अंगूठे और middle finger को थोड़ी देर मिलाकर virtual world को on या off किया जा सकता है और real-world table जैसे obstacles देखे जा सकते हैं
- Flight: trigger से ऊपर-नीचे move कर floors के बीच जा सकते हैं, और D-pad up दबाने पर ground height पर लौटता है
- High-speed movement: D-pad left दबाने पर 6x तेजी से चलकर बड़ी site पार की जा सकती है
- Headset जीवनसाथी या दोस्त को देकर design साथ में review किया जा सकता है, और changes Fusion 360 में modify करके re-export व rerun करने पर reflect होते हैं
GitHub से सीधे चलाना
- Prospector source code GitHub पर public है, लेकिन App Store में submit करने लायक polish के लिए अतिरिक्त काम जरूरी है
- Run करने की प्रक्रिया इस प्रकार है
- USDZ file को Xcode project में import करना
ImmersiveView.swiftमें USDZ file name को अपनी file name से बदलना- जरूरत हो तो Poly Haven के background से skybox replace करना
- Controller को Vision Pro के साथ pair करके project को actual device पर run करना
- Code असल में AI ने लिखा है, और current implementation personal experiment के लिए rough state में है
Immersive home design review
- Architect ने Revit से future house को 3D walkthrough के रूप में दिखाया, जहां Google Street View की तरह points click करके move और drag करके surroundings देखे जा सकते थे
- Vision Pro में space के अंदर आने जैसा feel करके size महसूस किया जा सकता था, इसलिए बाद में Revit walkthrough देखने से पहले ही घर की structure familiar लगने लगी
- Potential design को immersive 3D में visit करने का तरीका आगे चलकर home design process का key step बन सकता है, और जरूरी hardware हो तो इसे आज भी implement किया जा सकता है
1 टिप्पणियां
Hacker News राय
मौसम और दिन के अलग-अलग समय के हिसाब से सूर्य की ऊँचाई और azimuth की गणना करके घर के अंदर आने वाली रोशनी को simulate करना अच्छा होगा। इससे देखा जा सकता है कि गर्मियों में कोई खास कमरा सीधी धूप से ज़्यादा गर्म तो नहीं हो रहा, सर्दियों की धूप का अधिकतम उपयोग किया जा सकता है, और सूर्योदय-सूर्यास्त अचानक देखने के मौके भी बढ़ सकते हैं
अमेरिका के Hamptons में design और construction कंपनी चलाते हैं और इस तकनीक का रोज़ इस्तेमाल करते हैं। हर project को 3D-first तरीके से शुरू करते हैं, Rhino3D या Revit में rough design बनाते हैं, Enscape से render करके Quest 3 पर भेजते हैं
ग्राहक की असली height के हिसाब से viewpoint set करने के बाद उन्हें नए घर में खुद चलकर देखने देते हैं, तो वे कमरे के scale और proportion, ceiling height, और छोटे-छोटे details तक सहज रूप से समझ लेते हैं। reasonable सीमा में model को real time में बदलकर तुरंत feedback भी लिया जा सकता है। कई सालों से इस्तेमाल कर रहे हैं, इसलिए adoption धीमा होना हैरान करता है, लेकिन फिलहाल यह competitive edge देता है
पिछले 2.5 साल में यह साफ हो गया है कि mass market नहीं है, और Meta भी Quest पर 100 billion dollars से अधिक खर्च कर करीब 30 million units बेचने के बाद glasses-form device की ओर मुड़ता दिख रहा है। कुछ enterprise use cases को छोड़ दें तो यह पूरी product category failure लगती है
लगभग 10 साल पहले घर design करते समय HTC Vive और https://irisvr.com/prospect/ का इस्तेमाल किया था। headset पहनते ही 1 second में पता चल जाता था कि space proportions ठीक हैं या fine-tuning चाहिए, इसलिए यह बहुत उपयोगी था। सच में कुछ बने हुए घर भी उसी familiar simulation जैसे ही महसूस हुए
Prospectorरखा। शायद LLM ने मौजूदा productProspectसे मिलता-जुलता नाम सुझाया होगा, लेकिन यह ज्यादा अनुमान भी हो सकता हैVision Pro पहले से ही बेहतरीन hardware है, लेकिन media kiosk से आगे जाने वाला practical operating system चाहिए। सिर्फ एक Mac screen दिखाने के बजाय सभी Mac windows और 3D content windows को space में स्वाभाविक रूप से arrange कर पाना चाहिए
visual space usage और physical ergonomics को सुधारकर, और 3D practical features तक विस्तार की बाधाएँ हटाकर, इसे एक और iOS cash register नहीं बल्कि macOS/Mac पर आगे बढ़ने वाला NeXT जैसा experience बनाया जा सकता है
Christian एक शानदार developer हैं जिन्होंने अब तक का सबसे अच्छा Reddit user experience Apollo बनाया। Apollo बंद होकर गायब होने के बाद Kagi search से कभी-कभी जाने के अलावा Reddit लगभग इस्तेमाल करना बंद कर दिया, और यह app इतना अच्छा था कि एक पक्के Android user को सिर्फ इस app के लिए iPhone खरीदने पर मजबूर कर सकता था
specific recommendations ढूँढते समय LLM से Reddit को reference करने को भी कहते हैं
घर पूरा बनने के बाद दीवारों के अंदर wiring और plumbing routes track करने में यह और उपयोगी हो सकता है। Revit model में actual information या कम से कम plan हो सकता है, और खास तौर पर पुराने घरों में, जहाँ Ethernet wiring को improvisation से लगाना पड़ता है, यह मददगार होता है
हालांकि असल में इसे ज्यादातर 4K HDR media देखने के लिए इस्तेमाल करते हैं। multipurpose practical device वाली उम्मीद पर यह खरा नहीं उतरा, लेकिन media playback इतना शानदार है कि कुछ हद तक समझ आता है
यहाँ बताए गए ज़्यादातर फीचर iPhone के ARKit से भी लागू किए जा सकते हैं। हेडसेट बेहतर तो है, लेकिन यह कहना मुश्किल है कि वह फोन की स्क्रीन पर देखने से 3,500 डॉलर ज़्यादा बेहतर है
शिफ्ट करते समय मैंने iPhone से अपार्टमेंट स्कैन करके 3D मॉडल बनाया, उसे माप लेने और फर्नीचर जमाने में इस्तेमाल किया, और जाने से पहले पुराने घर को भी स्कैन कर लिया ताकि कभी भी वर्चुअली अंदर जा सकूँ। Finder और Preview भर से भी 3D मॉडल का AR डिस्प्ले मूल रूप से सपोर्ट होता है
3d scanner appसे मैंने काफ़ी ठीक-ठाक मॉडल बनाया था, लेकिन वह LiDAR आधारित था इसलिए precision कम थी, और असली floor plan के साथ accumulated error वाले मॉडल को मिलाना मुश्किल थाफर्नीचर लगाने में 1 inch भी मायने रखता है, इसलिए 100 inch की दीवार 99 या 101 inch हो जाए तो दिक्कत है। मैं जानना चाहता हूँ कि जितना हो सके उतने सटीक dimensions वाला मॉडल कैसे बनाया जाए और उसमें furniture के 3D models कैसे रखे जाएँ
यादों के लिए space scan करना चाहता था, लेकिन संबंधित apps न तो ढूँढना आसान था, न इस्तेमाल करना
3D world बनाकर उसके अंदर चलना तो हर VR headset का standard feature लगता है, समझ नहीं आ रहा इसमें खास क्या है
बड़े space को map करने के लिए low-latency position tracking और inside-out tracking चाहिए, और कई rooms में navigate करने के लिए यह practically ज़रूरी है। 3D world को भी headset के दोगुने से अधिक graphics compute budget में fit होना पड़ता है, इसलिए Fusion से USDZ सीधे export करके render करना AVP की performance दिखाता है। real video और 3D को compose करना और lighting, reflections, transparency लागू करना भी पहले इतना मुश्किल था कि कई बड़े और महंगे devices चाहिए होते थे
local rock climbing gym को scan करके दीवार पर climbing video map किया: https://kmcheung12.github.io/climb-preview/w/a6ece004
3D applications का बहुत कम उपयोग हो रहा है, और interaction का एक ऐसा क्षेत्र है जो text web provide नहीं कर सकता
किसी भी modern VR headset से यह किया जा सकता है, फिर भी यह काफी अच्छा use case है