*Note: Položaj ogledala može se mijenjati "drag & drop" metodom!
Pokretanje
Projekt se pokreće izvršavanjem html datoteke implementation.html u proizvoljnom pregledniku. Uz html datoteku potrebno je imati i JavaScript datoteku particlesV2.js
Objekti
- Crvena ploha predstavlja Zrcalo od kojeg se reflektiraju zrake svjetlosti prikazane žutim česticama.
- Zeleni krug predstavlja Promatrača koji „hvata“ zrake svjetlosti prikazane narančastim česticama.
- Žute čestice zrake koje padaju s neba na zrcalo ili ga promašuju.
- Narančaste čestice predstavljaju zrake koje su se reflektirale od zrcala.
- Zelene čestice predstavljaju zrake koje su se reflektirale od zrcala te ih je uhvatio promatrač.
Kontrole
- mirrorAngle (0-90) - kut zakretanja zrcala
- mirrorLength (0-300) - dužina zrcala
- particleCount (0-1000) - broj čestica kojima se prikazuju zrake svjetlosti
- particleRain (checkbox=off) – samo jedna zraka svjetlosti prikazana česticama
- particleRain (checkbox=on) mnoštvo paralelnih zraka svjeltosti različitih intenziteta prikazanih česticama
- DiffuseReflection (checkbox=off) – važeći je model točkaste refleksije
- DiffuseReflection (checkbox=on) – važeći je model difuzne refleksije
Graf
- Zeleni stupac pretstavlja broj čestica koje je uhvatio promatrač.
- Crveni stupac predstavlja broj čestica koje su se reflektirale od zrcala, ali još nisu ili neće biti uhvaćene od promatrača.