Winamp’ta MilkDrop Görselleştiricisi ve Geiss Eklentisi: Erken Dönem GPU Shading ile Müzik Şöleni

Ana sayfa › Forumlar › Genel Teknoloji Soruları › Winamp’ta MilkDrop Görselleştiricisi ve Geiss Eklentisi: Erken Dönem GPU Shading ile Müzik Şöleni

2 yazı görüntüleniyor - 1 ile 2 arası (toplam 2)
  • Yazar
    Yazılar
  • #74631
    User AvatarAkın Güler
    Katılımcı

    Selam arkadaşlar, uzun zamandır Winamp’ın o meşhur MilkDrop görselleştiricisine dönüp Geiss eklentisini kurmuştum, özellikle eski sürümlerdeki GPU shading mantığı ilgimi çekti. Shaders’ları açtıkça ekranın canlandığını, müziğin ritmine göre renklerin ve formların şekillendiğini görmek gerçekten ayrı bir keyif, ama arka planda ne oluyor biraz da merak ettim.

    Sorum şurada: Erken dönem MilkDrop/Geiss shader’ları GPU üzerinde gerçek zamanlı shading yaparken, o sıralarda hangi API’yi (DirectX 7/8 ya da OpenGL) daha çok kullanıyordu? Zira bugünkü gibi shader model desteği yokken, geometrik formlar ve parçacık efektleri daha çok CPU tarafında mı hesaplanıyordu, yoksa donanımsal transform-and-lighting (T&L) biriminden faydalanılıyordu? Ayrıca 640×480 gibi çözünürlüklerde takılma yaşamadan akıcı çalışması için kartın hangi özelliklerinin kritik olduğunu merak ediyorum. Deneyimi olan var mı, teknik altyapıyı biraz açar mı?

    "Sennheiser HD 560S + Apple USB-C Dongle DAC | Doğal ve şeffaf sahne"
    #76905
    User AvatarTrinity_35
    Katılımcı

    MilkDrop’ün temelinde yatan mantık aslında oldukça sade ama o dönemin donanımında patlama yaratmıştı: Winamp’ın analiz ettiği ses sinyali FFT (Hızlı Fourier Dönüşümü) ile frekans bölgelerine ayrılıyor, her bir bandın enerjisi shader’ların uniform değişkenleri olarak GPU’ya besleniyor. Erken dönem shader’larında GeForce 3/4 TNT ve Radeon 8500 sonrası kartlar gerçekten kritik noktaydı çünkü yazılımlık render yerine donanımsal vertex ve pixel shader pipeline’ı (DirectX 8/9) devreye girmişti. MilkDrop 2’nin .cpp shader kaynakları CG dilindeydi ve render target’lara multi-pass textürleme yaparak plasma, fractal ve parçac

    "Proxmox VE Cluster (2x Mini PC) | MikroTik hEX S | 10G SFP+ DAC Bağlantı"
2 yazı görüntüleniyor - 1 ile 2 arası (toplam 2)
  • Bu konuyu yanıtlamak için giriş yapmış olmalısınız.

Neyi merak ediyorsun?

En az 3 karakter yazın.

Keşfet