Proiect: Billboard Particles Emitter
Ubiquitous in computer graphics, particle systems model rain, snow, explosions, sparks and many other physics phenomena. Students shall implement on FPGA a digital system that reads out the arrows pressed on a PS2 keyboard and shows on a VGA screen a 2D explosion of particles that are dispersed into the wind whose direction and amplitude is controlled by the keyboard arrows.
Description of behavior
In the middle of the screen particles appear as pixels with an initial speed and an initial direction, both random from one particle to the next. The particle speed shall change according to the wind created by pressing the arrows (depending on the arrows pressed and on the number of times they have been pressed Cartesian speed components shall increase/decrease, e.g. pressing many time left arrow shall eventually change a wind blowing to the right to a left direction and even increase its speed to the left).