Turn things into particles and play around. Experience it here.
ParticleThings is a group project made by Kalvin Janik, Zeana Llamas, and John Noonan. Our goal in creating this project is to create a system that encourages experimentation through interaction that is designed around flexibility in terms of options and effects. ParticleThings is just that, a tool to turn objects into particles that can be played with and altered. Specifically, it renders 3D models as a collection of particles that the user may interact with.
With a mouse and through a graphical user interface users are able to control their own experience and effects by changing textures, toggling forces, and deforming the system by pushing and pulling particles. By choosing from a host of parameter options ranging from the aesthetic to the purely functional, and by having direct responsive control, the user is able to use the project to create their own unique art directed experience.
ParticleThings leverages the great work of many existing libraries. The GUI utilizes dat.gui.js and stats.js while capturing the mouse velocity is modelled after mouse-speed.js. Most importantly though, all 3D data structures and graphical elements are implemented using three.js.