Skip to content

SehajDeepSingh26/3-D-T-shirt-Design

Repository files navigation

3D T-shirt Design

Welcome to the 3D T-shirt Design project! This application allows users to design T-shirts with custom logos, textures, and colors using a 3D interface. After designing, users can download or save their T-shirt designs for further use.

Check out the live demo 3D-T-Shirt-Design.vercel.app.

Features

  • Custom Logo Upload: Upload and apply your own logo to the T-shirt.
  • Custom Texture: Choose from a variety of textures to apply to the T-shirt.
  • Color Change: Change the color of the T-shirt using an intuitive color picker.
  • 3D Preview: View your T-shirt design in a 3D environment.
  • Download/Save Design: Save your designed T-shirt for later use or download it directly.

Installation

Follow these steps to set up the project locally:

  1. Clone the repository:

    git clone https://github.com/username/3d-tshirt-design.git
    cd 3d-tshirt-design
  2. Install dependencies:

    npm install
  3. Start the development server:

    npm start

Usage

  1. Open the application in your browser (usually at http://localhost:3000).
  2. Upload your custom logo using the upload button.
  3. Choose a texture from the available options.
  4. Change the T-shirt color using the color picker.
  5. Preview your design in the 3D view.
  6. Save or download your T-shirt design using the provided options.

Technologies Used

  • React: A JavaScript library for building user interfaces.
  • Three.js: A 3D library that makes WebGL simpler.
  • Tailwind CSS: A utility-first CSS framework for rapidly building custom designs.

Contributing

Contributions are welcome! If you have any ideas, suggestions, or bug reports, please open an issue or submit a pull request.

  1. Fork the repository

  2. Create a new branch

    git checkout -b feature-name
  3. Make your changes

  4. Commit your changes

    git commit -m 'Add some feature'
  5. Push to the branch

    git push origin feature-name
  6. Open a pull request

License

This project is licensed under the MIT License. See the LICENSE file for details.

Contact

If you have any questions or feedback, feel free to reach out:


Made by Sehajdeep Singh