FYO (Physical Optics) school course project. Inspiration taken from similar project of Romop5.
HTML5 + JavaScript was used to simulate dispersion of light in ray optics via 2D raytracing algorithm on HTML canvas.
- jQuery 3.5.0
- PixiJS 5.1.5 - WebGL 2D renderer used for all canvas drawing
- MathJS - math library used for vector calculations
- Ondřej Pavela