Ana Sayfa

MRS Fraktalı: Aynalama, Döndürme ve Ölçekleme ile Görsel Karmaşıklık

1 dk okuma

Fraktal oluşturma genellikle Mandelbrot veya Julia kümeleriyle tanıtılsa da, zengin ve kendi kendine benzer yapılar üretmenin tek yolu bunlar değildir. MRS fraktalı, üç temel geometrik işlem üzerine kurulu küçük, tekrarlayan bir sistemdir: aynalama, döndürme ve ölçekleme. Adı da bu işlemlerin baş harflerinden gelmektedir: Mirror (Ayna), Rotate (Döndürme), Scale (Ölçekleme).

Bu fraktalın temel fikri, verilen bir 3D nokta p0 üzerinde belirli bir iterasyon döngüsü uygulamaktır. Her adımda, nokta önce bir veya daha fazla düzlem boyunca aynalanır (M), ardından sabit bir eksen etrafında döndürülür (R) ve son olarak bir skaler büyüme faktörü (s > 1) ile ölçeklenir ve bir sabit öteleme vektörü (o) ile kaydırılır. Formül şu şekildedir: pn+1 = s · R(M(pn)) - o. Bu döngü, uzayı kendi üzerine katlar ve ardından genişletir. Bu sürecin tekrarlanması, birçok farklı ölçekte iç içe geçmiş, karmaşık ve kendi kendine benzer yapılar yaratır.

Makalede sunulan shader kod parçacığı, bu işlemlerin nasıl uygulanabileceğine dair somut bir örnek sunar. abs(uv) - s aynalama işlemini, mat2(k, -l, l, k) döndürme işlemini ve s *= uScaleDecay ise ölçekleme ve çürümeyi temsil eder. Bu sistem, geleneksel fraktal yöntemlerine alternatif bir bakış açısı sunarak, görsel olarak çarpıcı ve matematiksel olarak ilgi çekici yeni fraktal türlerinin keşfedilmesine olanak tanır.

İçgörü

Geleneksel fraktal oluşturma yöntemlerine alternatif sunarak, yeni ve karmaşık görsel desenlerin keşfedilmesine olanak tanır.

Kaynak