This desktop-only web application utilizes Babylon.js to enable users to draw 2D diagrams and extrude them into 3D shapes. Users can manipulate and interact with the created objects by moving them and updating their vertices.
-
Drawing Mode: Users can draw 2D shapes on the canvas.
-
Extrusion: Transform 2D shapes into 3D objects using the Extrude button.
-
Move Mode: Enable the Move Mode to translate and reposition objects.
-
Vertex Editing: Enter Edit Vertex Mode to select and manipulate individual vertices.
Follow these steps to set up and run the application locally:
Clone the Repository:
git clone https://github.com/shashankshet/Artify3D
cd Artify3D
Open the index.html
file in a modern web browser that supports WebGL (desktop only).
- Use the buttons to switch between drawing, extruding, moving, and vertex editing modes.
- Left-click to draw or select objects.
- Right-click to edit vertices when in Edit Vertex Mode.
Ensure that you have an internet connection as the application relies on external libraries hosted on CDNs:
The application is designed for desktop browsers with WebGL support. For optimal performance, use the latest version of Google Chrome, Mozilla Firefox, or Microsoft Edge.
This project was developed using Babylon.js, an open-source 3D engine.
This project is licensed under the MIT License.
Feel free to explore and enhance the functionalities of the app! If you encounter any issues or have suggestions, please create an issue in the repository.