Quest Diffusion
About
For this application I utilize Stable Horde for cloud compute in order to run the stable diffusion model prompts via the Meta Quest. Apple’s RoomPlan API for iOS lets you capture your room drop the raw 3D output directly into the app itself!
Many thanks to CrypticWit for help navigating the mess that is loading custom DLLs for multiple architectures!
Instructions!!!
Summary:
1. Boot up game once. This automatically builds the folders.
2. Place RoomPlan ".GLTF" file into the folder
Quest 2\Internal shared storage\Android\data\com.Cazforshort.RoomScan\files\
3. Start game again.
Interface:
Select Wall : Left hand Fire gesture at the wall. Thumb to the ski, index finger towards wall. Bring thumb down to index finger so they are both pointing at the wall in order to select (see video).
Bring Up Keyboard: Same firing motion except with the right hand. It will appear in front of you regardless of where you are.
Faster Image Generation:
This model currently uses the default Stable Horde Key. Make your own account here for much faster generation:
https://stablehorde.net/
There is a button on the keyboard "API Settings" that will let you type in a 4 digit https://qtext.io/ code in order to copy and paste your Horde API key into the game instead of the default key. Hit "Set Key" to capture it.
Detailed Instructions:
1. Boot up the game once and quit.
2. Download a RoomPlan ios app that exports in GLTF format. Most are paid so here is a free multistep alternative:
2.a. Download the free app called RoomPlan on iOS by Locometric. https://apps.apple.com/us/app/roomplan/id1628787713
2b. Scan your room with RoomPlan.
2c. Click convert to 3d model and export the usdz file. Send it to your computer via email or whatever process you want.
2d. Change the extension from ".usdz" to ".zip" and extract the file with the ".usdc" extension.
2e. Convert the ".usdc" to ".GLTF". I did this for free by importing it into blender and exporting it there. Note that there is a "GLTF" setting on the export page you will need to select.
3. Drop the ".GLTF" file into the folder
Quest 2\Internal shared storage\Android\data\com.Cazforshort.RoomScan\files\
4. Start up the app again and you are good to go!