Symulacja biegu promieni

Twórz i symuluj interaktywnie sceny optyki geometrycznej 2D.
Całkowicie darmowa aplikacja webowa. Kod źródłowy jest dostępny na GitHub.

Uruchom symulator


Narzędzia

Promień

Promień

Pojedynczy promień światła określony przez dwa punkty.
Wiązka

Wiązka

Z odcinka wyłania się równoległa lub rozbieżna wiązka promieni o gęstości kontrolowanej przez suwak 'Gęstość promieni'.
Źródło punktowe

Źródło punktowe

Promienie wychodzące z jednego punktu. Ich liczba regulowana jest za pomocą suwaka 'Gęstość promieni'.
Zwierciadła

Zwierciadła

Symuluje odbicie światła w zwierciadle płaskim.
Zwierciadła (zakrzywione)

Zwierciadła (zakrzywione)

Zwierciadło, którego powierzchnia jest zakrzywiona. Może być kołowa, paraboliczna lub zdefiniowana przez niestandardowe równanie y = f(x).
Idealnie zakrzywione

Idealnie zakrzywione

Idealnie 'zakrzywione' zwierciadło, dokładnie spełniające równanie (1/x + 1/y = 1/f). Ogniskową można ustawić bezpośrednio.
Rozdzielacz wiązki

Rozdzielacz wiązki

Zwierciadło odbijające pewien procent padającego światła.
Szkła

Szkła

Symuluje załamanie i odbicie światła na granicy ośrodków.
Szkła (inne kształty)

Szkła (inne kształty)

Szkło o dowolnych kształtach, ograniczonych odcinkami i łukami okręgów lub zdefiniowanych układem nierówności f(x) < y < g(x).
Szkło gradientowe (GRIN)

Szkło gradientowe (GRIN)

Materiał z określoną funkcją współczynnika załamania n(x,y).
Soczewka idealna

Soczewka idealna

Idealna soczewka, która spełnia dokładnie równanie (1/x + 1/y = 1/f). Ogniskową można ustawić bezpośrednio.
Przesłony

Przesłony

Przeszkoda - odcinek - pochłaniająca padające promienie.
Siatka dyfrakcyjna

Siatka dyfrakcyjna

Siatka dyfrakcyjna rozszczepiająca światło na kierunki zależne od długości fali.
Linijka

Linijka

Linijka odmierzająca odległość od punktu zero (pierwsze kliknięcie) do innego punktu (drugie kliknięcie).
Kątomierz

Kątomierz

Kątomierz określony przez środek (wierzchołek kąta - pierwsze kliknięcie) i inny punkt dla kierunku zerowego (drugie kliknięcie). Skala jest w stopniach.
Detektor

Detektor

Narzędzie do pomiaru szybkości przepływu energii (P), szybkości prostopadłego przepływu pędu (F⊥), i szybkości równoległego przepływu pędu (F∥) przez odcinek. . Jednostki są umowne.

Widok

Promienie

Pokaż promienie. Gdy 'Gęstość promieni' jest duża, wiązka pojawia się jako ciągła.
Promienie
Promienie

Rozszerzone promienie

Pokaż zarówno promienie, jak i ich przedłużenia. Kolor pomarańczowy wskazuje przedłużenia do tyłu, a szary do przodu.
Rozszerzone promienie

Wszystkie obrazy

Pokaż położenie wszystkich obrazów. Żółte punkty oznaczają obrazy rzeczywiste, pomarańczowe obrazy pozorne, a szare (brak na tym zdjęciu) obiekty wirtualne. Zwróć uwagę, że niektórych obrazów nie można wykryć, jeśli 'Gęstość promieni' nie jest wystarczająco wysoka.
Wszystkie obrazy

Widziane przez obserwatora

Symuluje promienie i obrazy widziane z określonego miejsca. Obserwatora symbolizuje niebieskie kółko. Wszelkie przecinające je promienie uważa się za 'obserwowane'. Obserwator nie wie, gdzie faktycznie zaczynają się promienie, ale będzie mu się wydawało, że zaczynają się w pewnym punkcie (punktach), jeśli się tam przecinają. Promienie są pokazane na niebiesko, a punkty na żółto (rzeczywiste) lub pomarańczowo (pozorne).
Widziane przez obserwatora

Symuluj kolory

Symulacja kolorów (długości fal) źródeł światła, mieszania kolorów, filtrowania kolorów przez filtry blokujące i lustra oraz dyspersji chromatycznej szkieł.
Symuluj kolory