1 पॉइंट द्वारा GN⁺ 2 시간 전 | 1 टिप्पणियां | WhatsApp पर शेयर करें
  • घर बनाने से पहले फ्लोर प्लान को असली आकार के 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 में A key से 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 glb format में होती हैं, इसलिए 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 में इस्तेमाल की गई USDZ file निकालना
    • AirDrop से Mac पर transfer करना
  • Fusion 360 में USDZ objects 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 टिप्पणियां

 
GN⁺ 2 시간 전
Hacker News राय
  • मौसम और दिन के अलग-अलग समय के हिसाब से सूर्य की ऊँचाई और azimuth की गणना करके घर के अंदर आने वाली रोशनी को simulate करना अच्छा होगा। इससे देखा जा सकता है कि गर्मियों में कोई खास कमरा सीधी धूप से ज़्यादा गर्म तो नहीं हो रहा, सर्दियों की धूप का अधिकतम उपयोग किया जा सकता है, और सूर्योदय-सूर्यास्त अचानक देखने के मौके भी बढ़ सकते हैं

    • असल में सूर्यास्त देखने के लिए इसे लागू किया था, और साल की किसी खास तारीख पर सूर्योदय-सूर्यास्त की दिशा दिखाने वाली कई बेहतरीन websites हैं
  • अमेरिका के 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 देता है

    • 2021 के आसपास home remodeling के समय SketchUp·Enscape·Quest 2 combination इस्तेमाल किया था, और construction खत्म होने के बाद पत्नी द्वारा दीवार फिर से खिसकवाना चाहने की संख्या काफी कम हो गई
    • यह कहानी देखकर नौकरी छोड़कर अपनी असली passion architecture में लौट जाने का मन लगभग बन गया था। अभी Blender में घर design करके Unreal Engine में import कर के उसमें चलने की योजना है; अगर इसे लागू करने के लिए जरूरी full-stack knowledge अब भी rare है, तो यह वैसा ही मजेदार career path लगता है जैसा कल्पना की थी
    • उत्सुकता है कि VR/AR की value मुख्यतः पारंपरिक 2D drawings से परिचित नहीं ग्राहकों को design intent समझाने में है, या designers भी development process में इसे सीधे उपयोग करते हैं
    • जानना चाहेंगे कि क्या वे सामान्य custom home जितनी खाली building या space सच में सुरक्षित रखते हैं। आम तौर पर वह काफी बड़ा होगा, इसलिए यह भी जानना है कि preview को zones में बाँटते हैं या नहीं
    • संदेह है कि Apple ऐसे niche enterprise device में, जिसकी बिक्री महीने में सिर्फ कुछ हजार units के स्तर पर है, लगातार अरबों dollars invest करेगा या नहीं। Vision Pro, SoC को छोड़कर dedicated hardware है और Mac Pro की तरह दूसरे product lines के साथ R&D और production cost भी share नहीं करता
      पिछले 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 जैसे ही महसूस हुए

    • दिलचस्प है कि लेखक ने भी अपने tool का नाम Prospector रखा। शायद LLM ने मौजूदा product Prospect से मिलता-जुलता नाम सुझाया होगा, लेकिन यह ज्यादा अनुमान भी हो सकता है
  • 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 खरीदने पर मजबूर कर सकता था

    • Apollo बंद होने के बाद जब Reddit छोड़ने की बात कही थी, तो संदेह था कि सच में संभव होगा या नहीं, लेकिन यह बिल्कुल भी sacrifice जैसा नहीं लगा। official app इतना खराब है कि browsing मजेदार नहीं रहती और mobile web भी app install करने को मजबूर करता है, इसलिए अब search results में आए posts भी शायद ही खोलते हैं
    • Apollo को AltStore से sideload करके देखा, लेकिन crashes और launch failures होते रहे, इसलिए stable रखना मुश्किल था
    • अच्छा है कि Lemmy के लिए Voyager Apollo का spiritual successor बन गया। नया Reddit interface भयानक है, और यह विश्वास करना मुश्किल है कि उन्होंने Apollo को acquire नहीं किया, लेकिन इसी वजह से Reddit छोड़ने में मदद मिली
    • अपनी API key इस्तेमाल करने वाला Apollo Reborn अभी भी इस्तेमाल किया जा सकता है। Android पर modified Reddit app और Firefox में old.reddit इस्तेमाल करते हैं; Reddit की value इतनी ज्यादा है कि उसे पूरी तरह छोड़ना मुश्किल है
      specific recommendations ढूँढते समय LLM से Reddit को reference करने को भी कहते हैं
    • Apollo बंद होने के बाद Reddit usage दसवें हिस्से से भी कम हो गया, और पीछे मुड़कर देखें तो शायद यह अच्छा ही हुआ
  • घर पूरा बनने के बाद दीवारों के अंदर 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 डिस्प्ले मूल रूप से सपोर्ट होता है

    • मुझे पूरा workflow, इस्तेमाल किया गया स्कैन ऐप, बनाए गए 3D मॉडल का format, और space planning tools जानने की उत्सुकता है। 3d scanner app से मैंने काफ़ी ठीक-ठाक मॉडल बनाया था, लेकिन वह LiDAR आधारित था इसलिए precision कम थी, और असली floor plan के साथ accumulated error वाले मॉडल को मिलाना मुश्किल था
      फर्नीचर लगाने में 1 inch भी मायने रखता है, इसलिए 100 inch की दीवार 99 या 101 inch हो जाए तो दिक्कत है। मैं जानना चाहता हूँ कि जितना हो सके उतने सटीक dimensions वाला मॉडल कैसे बनाया जाए और उसमें furniture के 3D models कैसे रखे जाएँ
    • IKEA जैसी कई AR apps से मैंने यह देखा कि products असली जगह में fit होते हैं या नहीं, और कार interior के VR project में भी हिस्सा लिया है। फोन AR में size और sense of space का अनुमान लगाना पड़ता है, जबकि VR में उसे सचमुच महसूस किया जा सकता है, और headset उतारकर छोटे कमरे में वापस आने पर लोगों का चौंकना काफ़ी प्रभावशाली था
      यादों के लिए space scan करना चाहता था, लेकिन संबंधित apps न तो ढूँढना आसान था, न इस्तेमाल करना
    • सेकंड-हैंड Meta Quest 2 हो तो लगभग 100 डॉलर में हो सकता है
    • अगर यह सीमित बजट वाला hobby project है तो iPhone वाला तरीका सही है, लेकिन अगर इसे sales proposal में इस्तेमाल करना है, तो 3,500 डॉलर revenue बढ़ाने के लिए investment हो सकता है
    • ARKit ही सबसे पहले दिमाग में आया, और accessible market size भी कहीं बड़ा है
  • 3D world बनाकर उसके अंदर चलना तो हर VR headset का standard feature लगता है, समझ नहीं आ रहा इसमें खास क्या है

    • feature अपने आप में और उस feature का real-world application अलग चीज़ें हैं
    • करीब 15 साल पहले भी Oculus Rift DK1 के साथ इसी concept का hackathon किया था
    • home remodeling में लागू करने पर बड़ा फर्क simple VR नहीं, बल्कि AR alignment था। virtual changes असली space में कहाँ fit होते हैं, इसे सीधे experience कर पाना बहुत बड़ी बात है
    • एक तरफ toy है, दूसरी तरफ सैकड़ों हज़ार डॉलर लगाने से पहले गलतियाँ पकड़ने का tool
    • लेख में जिस room-scale position tracking की बात है, वह 2016 में ही पहली बार consumer headsets में आया था। 1980~2000 के दशक में ज़्यादातर सिर्फ head tracking संभव थी, और real-time position tracking के लिए कहीं महंगे उपकरण और कड़े space constraints चाहिए होते थे
      बड़े 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 नहीं कर सकता

    • कम उपयोग तो सही है, लेकिन संदेह है कि adoption बढ़ाने की cost justify करने लायक पर्याप्त value देता है या नहीं
  • किसी भी modern VR headset से यह किया जा सकता है, फिर भी यह काफी अच्छा use case है

    • reactions देखकर लगा था कि बहुत high-end और polished result होगा, लेकिन असल में यह दाम में 10 गुना सस्ते headset से भी संभव स्तर का है
    • मैं VR version वाले laser indoor measuring tool जैसी app की उम्मीद कर रहा था। लकड़ी उठाते ही VR install location guide करे, और दूसरा worker headset पहनकर 1mm से कम precision के साथ उसे pillar पर fix करे, तो अच्छा होगा
    • title और upvotes देखकर लगा था कि ~~3,500 डॉलर~~ 3,700 डॉलर की कीमत justify करने वाला नया use case मिला है, लेकिन काफी निराशा हुई
    • Google Cardboard से भी संभव है