🔮 Kalejdoskop
Rysuj w jednym sektorze i patrz, jak odbija się w zachwycającej symetrii N-krotnej. Wybierz wzór 3-, 4-, 6-, 8- lub 12-krotny. Zapisz jako PNG!
O tej symulacji
Ten kalejdoskop działa w całości na Twoim GPU jako shader fragmentów GLSL. Każdy piksel jest przeliczany na współrzędne biegunowe wokół środka, którym możesz sterować wskaźnikiem, a następnie jego kąt jest składany do pojedynczego wycinka o rozmiarze 2π/N i odbijany lustrzanie względem krawędzi wycinka. To złożenie odtwarza dokładną symetrię dwuścienną — N obrotów połączonych z N odbiciami lustrzanymi, grupę symetrii nazywaną przez matematyków D_N. Wewnątrz wycinka shader próbkuje animowane, proceduralne źródło (szum typu domain-warp, obracające się kształty lub pasma widmowe), dzięki czemu mandala przypominająca klejnot wciąż się zmienia i przebarwia w czasie rzeczywistym.
🔬 Co pokazuje
Grupy symetrii dwuściennej (D_N): kąt każdego piksela jest składany do jednego wycinka i odbijany lustrzanie, dzięki czemu N obrotów i N odbić powiela pojedynczy obraz źródłowy w idealny kalejdoskop. Symetria dwuścienna jest wszechobecna w przyrodzie i sztuce: rządzi sześciokrotną strukturą płatków śniegu, rozetowymi witrażami gotyckich katedr, islamskimi mozaikami geometrycznymi i wieloma kwiatami.
🎮 Jak korzystać
Wybierz liczbę powtórzeń (2 do 24). Ustaw prędkość i przybliżenie, wybierz wzór źródłowy i paletę, i przesuwaj wskaźnik, aby przesunąć środek symetrii. Użyj Pauzy/Play i Reset w dowolnym momencie.
💡 Czy wiesz, że...
Kalejdoskop został wynaleziony przez sir Davida Brewstera w 1816 roku i opatentowany w 1817 roku. Jego lustra fizycznie realizują tę samą grupę symetrii, matematykę stojącą za płatkami śniegu i oknami rozetowymi. Fizyczna zabawka, której nazwa pochodzi od greckich słów oznaczających „obserwatora pięknych form”, wykorzystuje kątowo ustawione lustra realizujące tę samą grupę symetrii optycznie.
Najczęściej zadawane pytania
Czym jest ta symulacja kalejdoskopu?
To narzędzie do sztuki generatywnej zasilane przez GPU, które składa animowany, kolorowy wzór w idealną symetrię lustrzaną N-krotną, odtwarzając wygląd klasycznego kalejdoskopu z regulowaną liczbą powtórzeń, wzorem źródłowym i paletą barw.
Czym jest symetria dwuścienna?
Symetria dwuścienna, zapisywana D_N, łączy N obrotów z N odbiciami lustrzanymi. Kalejdoskop tworzy ją, składając kąt każdego piksela do jednej klinowej wycinki, a następnie odbijając go, dzięki czemu pojedynczy obraz źródłowy zostaje odzwierciedlony w symetryczny wzór.
Jak korzystać z elementów sterujących?
Wybierz liczbę powtórzeń od 2 do 24, dostosuj prędkość i przybliżenie, wybierz wzór źródłowy (szum, kształty lub widmo) oraz paletę, i przesuwaj wskaźnik nad płótnem, aby sterować środkiem symetrii. Pauza i Reset są dostępne w każdej chwili.
Jak matematycznie działa odbicie lustrzane?
Dla wycinka o rozmiarze w = 2π/N kąt jest zawijany do zakresu dwóch wycinków, a następnie brana jest wartość bezwzględna jego odległości od krawędzi wycinka. Ten krok wartości bezwzględnej to odbicie lustrzane, które zamienia czysty obrót w pełną symetrię dwuścienną.
Jaka jest różnica między liczbami powtórzeń?
Liczba powtórzeń N ustala, ile odbitych lustrzanie wycinków składa się na wzór. Powtórzenie 6 daje sześciokrotną symetrię jak płatek śniegu, a wyższe wartości, takie jak 12 czy 24, tworzą gęstsze, bardziej skomplikowane mandale.
Dlaczego wzór wciąż się porusza?
Proceduralne źródło wewnątrz wycinka jest animowane przez zmienną czasową, powoli obracając się, dryfując i przybliżając. Ponieważ złożenie symetrii jest stosowane w każdej klatce, ten ruch jest odzwierciedlany we wszystkich wycinkach, więc cała mandala nieustannie migocze.
Jakie są różne wzory źródłowe?
Szum typu domain-warp tworzy organiczne, przypominające klejnoty wzory; obracające się kształty tworzą geometryczne płatki i kropki; a pasma widmowe rozchodzą się kolorowymi pierścieniami na zewnątrz. Każdy z nich jest próbkowany w złożonych współrzędnych, więc dziedziczy symetrię kalejdoskopu.
Dlaczego działa na GPU?
Shader fragmentów oblicza kolor każdego piksela równolegle na karcie graficznej. Dzięki temu pełnoekranowy kalejdoskop o wysokiej rozdzielczości animuje się płynnie w 60 klatkach na sekundę, co byłoby dużo wolniejsze na CPU.
Kto wynalazł kalejdoskop?
Zabawkowy kalejdoskop został wynaleziony przez szkockiego fizyka sir Davida Brewstera w 1816 roku i opatentowany w 1817 roku. Jego nazwa pochodzi od greckich słów oznaczających „obserwatora pięknych form”.
Gdzie jeszcze pojawia się ta symetria?
Ta sama symetria dwuścienna kształtuje płatki śniegu, płatki kwiatów, rozetowe witraże i islamskie mozaiki geometryczne, dzięki czemu kalejdoskop jest oknem na wzór powtarzający się w przyrodzie i sztuce.