2 puan yazan GN⁺ 2025-11-01 | Henüz yorum yok. | WhatsApp'ta paylaş
  • Three.js kullanarak Tuhaf Çekiciler (Strange Attractors) görselleştiren bir proje; basit matematik denklemlerinden karmaşık ve güzel desenlerin nasıl üretildiğini gösteriyor
  • Dinamik sistemler (Dynamical Systems) ve kaos teorisinin (Chaos Theory) temel kavramlarını açıklıyor; zaman içinde değişen sistem durumlarına ve bu evrimi belirleyen kurallara odaklanıyor
  • Tuhaf çekiciler, fraktal yapı, başlangıç koşullarına duyarlılık, periyodik olmayan yörüngeler ve kaos içindeki düzen olmak üzere dört özellikle tanımlanıyor
  • Kelebek etkisi, Thomas Attractor görselleştirmesiyle gösteriliyor; a parametresindeki küçük değişimlerin tamamen farklı desenler oluşturduğu sunuluyor
  • GPU tabanlı ping-pong rendering tekniği kullanılarak binlerce parçacık verimli biçimde hesaplanıp render ediliyor ve böylece gerçek zamanlı görselleştirme sağlanıyor

Dinamik Sistemler ve Kaos Teorisi

  • Dinamik sistemler, zamanla değişen olguları matematiksel olarak modelleme yöntemidir; gezegen hareketleri, nüfus artışı ve borsa gibi çeşitli örnekleri kapsar

    • Sistemin tüm olası durumlarını gösteren faz uzayı (Phase Space) ile bir durumu bir sonrakine taşıyan dinamikler (Dynamics) bileşenlerinden oluşur
    • Örneğin nüfus artışı modelinde nüfus büyüklüğü ve büyüme oranı faz uzayındaki durumu oluştururken, doğum oranı, ölüm oranı ve çevresel taşıma kapasitesi dinamikleri belirler
  • Kaos teorisi (Chaos Theory), öngörülemez sistemleri inceleyen alandır; doğadaki birçok olgu bu tür doğrusal olmayan ve hassas sistemlere girer

    • Kurallar vardır, ancak eksik bilgi nedeniyle tahmin yapılamaz hale gelen durumları açıklar
    • Başlangıç koşullarındaki küçük farkların sonucu büyük ölçüde değiştirdiği kelebek etkisi, bunun en tipik özelliğidir

Çekici (Attractor) ve Tuhaf Çekici (Strange Attractor)

  • Çekici (Attractor), sistemin zaman içinde yakınsadığı durumlar kümesidir; örneğin bir sarkacın durma noktası buna karşılık gelir

    • Bir çekiciye yakınsama, kararlılık, enerji dağılımı (Dissipation) ve büzülme (Contraction) gibi etkenlerle ortaya çıkar
  • Tuhaf çekici (Strange Attractor), karmaşık doğrusal olmayan denklemler nedeniyle öngörülemez yörüngeler gösteren çekicidir ve şu özelliklere sahiptir

    1. Fraktal yapı: Farklı ölçeklerde tekrar eden karmaşık desenler
    2. Başlangıç koşullarına duyarlılık: Küçük değişimler tamamen farklı sonuçlara yol açar
    3. Periyodik olmayan yörüngeler: Aynı yolu tekrar etmez
    4. Kaos içindeki düzen: Rastgele görünse de içinde belirli bir yapı barındırır

Kelebek Etkisi ve Thomas Attractor Görselleştirmesi

  • Kelebek etkisi, küçük bir değişimin uzun vadede büyük farklar yaratmasıdır; “Çin'de bir kelebeğin kanat çırpması Karayipler'de bir kasırgayı başlatır” benzetmesiyle açıklanır
  • Thomas Attractor için a parametresi 0.10, 0.13, 0.19 ve 0.21 gibi değerlere değiştirildiğinde, parçacık yörüngeleri ve genel biçim tamamen farklı hale gelir
  • Başlangıç durumu cube ve sphere surface olarak değiştirildiğinde parçacıklar farklı yollar izler, ancak sonunda aynı çekici durumuna yakınsar

Uygulama Ayrıntıları

  • Görselleştirme, çok sayıdaki parçacığı doğrudan GPU üzerinde hesaplayıp render etmek için Three.js kullanıyor
  • Ping-pong rendering tekniği sayesinde CPU ile GPU arasındaki veri aktarımı en aza indiriliyor ve iki frame buffer object (FBO) dönüşümlü kullanılıyor
    • ping ve pong tamponları sırasıyla mevcut durumu ve sonraki durumu saklıyor
    • Shader programı, her parçacığın konumunu çekici denklemlerine göre güncelliyor
    • Her karede tamponlar değiştirilerek yeni parçacık durumu render ediliyor

Referanslar ve Ek Kaynaklar

  • İlgili kaynaklar arasında Maxim'in Attractor görselleştirmesi, Wikipedia: Attractor, List of Chaotic Maps ve WebGLFundamentals: Ping Pong Rendering yer alıyor
  • Ek örnekler olarak chaoticatmospheres.com, dynamicmath.xyz ve Reddit r/generative üzerinde 3D çekici görselleştirmeleri sunuluyor
  • Blogun GitHub Discussion sayfasında geri bildirim toplanıyor ve gelecekte blogla bütünleştirilmesi planlanıyor

Henüz yorum yok.

Henüz yorum yok.