Welcome to the 3D Model Designer - a revolutionary Angular application that empowers you to create, manipulate, and customize 3D models effortlessly. With an intuitive interface and advanced Three.js integration, this tool is perfect for both beginners and seasoned professionals in the field of 3D modeling.
Easily add various 3D shapes (cube, sphere, cylinder, cone) to your scene by dragging and dropping them from the toolbox. Each shape can be customized and positioned to your liking.
Navigate your 3D scene with ease using the integrated camera controls. Move the camera up, down, left, or right to get the perfect view of your models.
Select any 3D object to access and modify its properties, including color, position, and scale. Make precise adjustments to bring your creative vision to life.
Export your 3D models in STL format for use in other applications or for 3D printing. Import STL files to continue working on existing models.
Switch between light and dark mode to suit your preference or working environment. Enjoy a comfortable and visually pleasing experience.
- Node.js
- Angular CLI
- Clone the repository:
git clone https://github.com/oguzhan18/3d-model-designer.git
2. Navigate to the project directory:
```bash
cd 3d-model-designer
Start the development server:
ng serve
Open your browser and navigate to http://localhost:4200 to see the application in action.
- Drag a shape from the "Tools" panel and drop it onto the canvas.
- Select the object to view and edit its properties in the "Properties" panel.
- Use the camera controls to navigate around the scene and get the best view.
Click the export button to download your 3D model in STL format. The file can be used in other 3D applications or for 3D printing.
Use the file input to load STL files into the application. Continue working on your models seamlessly.
Angular - Frontend framework for building dynamic web applications. Three.js - A powerful 3D library that makes WebGL simpler. Tailwind CSS - A utility-first CSS framework for styling.
- src/app: Angular components and services.
- src/assets: Static assets such as fonts and images.
- src/styles: Global styles and theme settings.