> For the complete documentation index, see [llms.txt](https://docs.mirai.build/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://docs.mirai.build/deep-dive/hypergen-tm/image-to-3d-hypergen.md).

# Image-to-3D HyperGen

### HyperGen™ Image-to-3D works as follows:

1. **Image Upload:** Users upload their images to the MIRAI world builder.
2. **Image Analysis:** The image is analyzed using advanced algorithms to detect shapes, colors, and textures.
3. **Model Generation:** The analyzed image data is used to generate a 3D model.
4. **Model Optimization:** The generated 3D model is optimized for rendering and interaction within the game.

***

**Let:**&#x20;

* $$I\_u$$ be the user uploaded image
* $$A$$ be the analyzed image data.
* $$M$$ be the 3D model of the object.
* $$G$$ be the function for generating a new 3D model.
* $$O$$ be the function for optimizing the 3D model.
* $$I$$ be the function for importing the 3D model into the world.

**The process can be described as follows:**

$$
I\_u \rightarrow \text{AnalyzeImage}(I\_u) \rightarrow G(A) \rightarrow O(G(A)) \rightarrow I(M)
$$

**Where:**

* $$I\_u$$ is the user uploaded image.
* $$AnalyzeImage(I\_u)$$ function analyzes the uploaded image to detect shapes, colors, and textures.
* $$G(A)$$ generates a 3D model based on the analyzed image data.
* $$O(M)$$ optimizes the generated 3D model for rendering and interaction within the game.
* $$I(M)$$ imports the 3D model into the world
