AI Object Studio is a browser-based application that converts everyday objects into structured 3D models using image detection and procedural geometry generation.
Instead of complex CAD workflows, users can upload an image or enter an object name to generate an interactive 3D model ready for visualization, learning, or 3D printing.
The platform combines computer vision, procedural modeling, and WebGL rendering to deliver a complete 3D workflow directly in the browser.
AI Object Studio simplifies the creation of 3D models from real-world objects. Traditional 3D modeling tools require technical expertise and time.
This application removes that barrier by automatically detecting an object and generating a clean geometric model that can be explored and exported.
Goal: make 3D visualization accessible for education, rapid prototyping, and creative experimentation.
This system is useful across multiple domains:
- Understanding 3D geometry and object structure
- Visual learning for students
- Quickly generating base models for product concepts
- Idea visualization before detailed CAD modeling
- Creating quick reference models
- Early-stage product visualization
- Exporting printable models
- Creating base shapes for refinement
- Demonstrating object detection workflows
- Teaching AI-assisted modeling pipelines
The application uses a two-stage pipeline:
When a user uploads an image:
- The image is processed by an object detection model.
- The model identifies the primary object.
- The detected label (e.g., mug, bottle) is returned.
This label becomes the input for model generation.
Instead of generating complex mesh geometry, the system constructs a clean procedural model using optimized primitive shapes.
Examples
- Mug → cylinder body + curved handle
- Bottle → cylindrical body + neck
- Box → cube primitives
Why primitives?
- Clean geometry
- Fast rendering
- Lightweight models
- Easy export for 3D printing
- Educational clarity of shape construction
This structured modeling approach is ideal for rapid prototyping and learning.
The generated model is rendered using Three.js:
- Rotate and inspect the model
- Zoom and explore geometry
- Real-time WebGL rendering
Users can download generated models in:
- OBJ format — widely supported in CAD and 3D software
- STL format — standard format for 3D printing
- Upload an image or type an object name
- System detects the object
- A procedural 3D model is generated
- Explore the model in the viewer
- Export as OBJ or STL
Description: Landing section with title and input box.
---
### Detection Panel
**Description:** Upload interface with preview and detected label.

---
### 3D Viewer
**Description:** Interactive 3D viewer displaying generated object.

---
### Features Section
**Description:** Feature cards and UI layout.

---
### Export Options
**Description:** OBJ & STL download buttons.

---
## How to run this project
### Requirements
* Node.js 18+
* npm or yarn
---
### 1. Clone the repository
git clone https://github.com/YOUR_USERNAME/ai-object-studio.git
cd ai-object-studio
npm install
---
### 3. Configure environment variables (if required)
Create:
.env
Add:
VITE_DETECTION_API_KEY=your_api_key_here
---
### 4. Start development server
```bash
npm run dev
Open:
http://localhost:5173
- Enter an object name (mug, bottle, pen)
- Click Generate
- Upload an image
- System detects the object
- Model generates automatically
- Generate model
- Click Download OBJ or Download STL
- Use in CAD or 3D printing software
- React + TypeScript
- Three.js (WebGL rendering)
- Vite
- Computer vision detection
- Procedural geometry modeling
The system prioritizes:
- Clean geometry over heavy meshes
- Performance and fast rendering
- Educational clarity
- Print-ready structure
- Browser-based accessibility
- More object categories
- Advanced mesh refinement
- Texture generation
- Model scaling tools
- Model history & gallery