Skip to content

Latest commit

 

History

1 Commit

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

3D Studio Effect Pedal

An interactive 3D visualization of a professional audio effect pedal, inspired by high-end studio equipment like the Elektron Analog Heat. Built with Three.js and modern web technologies.

3D Studio Effect Pedal

Features

  • Realistic 3D modeling of a professional effect pedal
  • Interactive OLED display with glowing yellow text
  • Neve-style aluminum knobs with precise animations
  • Studio-quality LED indicators with realistic glow effects
  • Professional studio environment with wooden flooring and ambient lighting
  • Physically-based materials and realistic shadows
  • Responsive design that works on all devices
  • Orbit controls for full 360° viewing

Technologies Used

  • Three.js for 3D rendering
  • Vite for fast development and building
  • GSAP for smooth animations
  • Modern JavaScript (ES6+)

Installation

  1. Clone the repository:
git clone https://github.com/mash021/3djs.git
cd 3djs
  1. Install dependencies:
npm install
  1. Run the development server:
npm run dev
  1. Open your browser and navigate to:
http://localhost:5173

Building for Production

To create a production build:

npm run build

The built files will be in the dist directory.

Controls

  • Left click + drag: Rotate camera
  • Right click + drag: Pan camera
  • Scroll: Zoom in/out
  • The knobs rotate automatically to demonstrate the effect

Project Structure

3d-studio-portfolio/
├── src/
│   ├── main.js          # Main application code
│   ├── style.css        # Global styles
│   └── index.html       # HTML template
├── public/              # Static assets
├── package.json         # Project dependencies
└── README.md           # This file

Contributing

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/amazing-feature)
  3. Commit your changes (git commit -m 'Add some amazing feature')
  4. Push to the branch (git push origin feature/amazing-feature)
  5. Open a Pull Request

License

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

Acknowledgments

  • Inspired by professional studio equipment like Elektron Analog Heat and Rupert Neve Designs
  • Thanks to the Three.js community for their excellent documentation and examples

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages