WebGL project in Three.js realized during a workshop at Gobelins, l'école de l'image. The aim was to create an equalizer in 3D.
If you want to vizualize my project, please :
- Install (if you don't have them) :
- Start with
npm start
to show my projet at http://localhost:3333/
- Create a class for my rays with a random rotation :
- Add a cylinder for the drag and began to manipulate vertices :
- Add old sphere positions saved in an array for each vertices of a cylinder :
- Linking the rays (or other ;-) ) with musical frequencies :
- Optimize drag effect, colors, velocity, easing and other parameters :
- Add toon shaderring and light :
- Add WAGNER post processing (Vignette & FXAA pass) :
- Create introduction :