*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.