Arnold, Solid Angle tarafından geliştirilen ve Sony Pictures Imageworks de dahil olmak üzere film, televizyon ve animasyon alanlarında önde gelen birçok kuruluş tarafından kullanılan gelişmiş bir platformlar arası işleme kütüphanesi veya API’sidir. Bilgisayar grafikleri animasyonu için geleneksel tarama çizgisi tabanlı işleme yazılımlarına alternatif olarak, fotogerçekçi, fiziksel tabanlı ışın izleme yöntemiyle geliştirilmiştir.
Arnold, bilgisayarınızın donanım kaynaklarını (bellek, disk alanı, çoklu işlemci çekirdekleri ve SIMD/SSE birimleri) en etkili şekilde kullanan son teknoloji algoritmalar kullanır.
Arnold mimarisi, mevcut işlem hatlarına kolayca uyum sağlayacak şekilde tasarlanmıştır. Takılabilir bir düğüm sistemi üzerine kuruludur; kullanıcılar yeni gölgelendiriciler, kameralar, filtreler ve çıktı sürücü düğümleri, ayrıca prosedürel geometri, özel ışın tipleri ve kullanıcı tanımlı geometrik veriler yazarak sistemi genişletebilir ve özelleştirebilirler. Arnold mimarisinin birincil amacı, animasyon ve görsel efektler için birincil bir render motoru olarak eksiksiz bir çözüm sağlamaktır. Bununla birlikte, Arnold ayrıca şu amaçlarla da kullanılabilir:
- Geleneksel tarama çizgisi işleyicileri için bir ışın sunucusu.
- Video oyunları için ışık haritaları gibi aydınlatma verilerinin fırınlanması/prosedürel olarak oluşturulması için bir araç.
- etkileşimli bir render ve yeniden aydınlatma aracı
Arnold’ı farklı kılan nedir? #
Arnold, son derece optimize edilmiş, tarafsız, fizik tabanlı bir ‘Monte Carlo’ ışın/yol izleme motorudur. Foton eşleme ve son toplama gibi yapaylıklar oluşturan önbellekleme algoritmalarını kullanmaz. Animasyon ve görsel efekt tesislerinin talep ettiği giderek karmaşıklaşan görüntüleri verimli bir şekilde işlemek, aynı zamanda işlem hattını, altyapı gereksinimlerini ve kullanıcı deneyimini basitleştirmek için tasarlanmıştır.
Arnold, etkileşimli geri bildirim sağlayarak birçok render işlemine olan ihtiyacı ortadan kaldırır ve çekim alanındaki ışıklandırmayı daha verimli bir şekilde eşleştirmenizi sağlar. Diğer render motorlarının birçok can sıkıcı unsurunu ortadan kaldırarak, Arnold iş akışınıza daha iyi uyum sağlar, güzel, tahmin edilebilir ve tarafsız sonuçlar üretir ve render işlemine eğlenceyi geri getirir!
Foton haritalama veya son toplama gibi algoritmalarda ne gibi bir sorun var? #
Bu algoritmalar, daha sonra yeniden örneklenebilecek verileri önbelleğe alarak işleme hızını artırmayı amaçlar. Ancak bunu yaparken büyük miktarda bellek tüketirler ve örneklemeye görsel bozulmalara neden olan bir sapma getirirler. Ayrıca, sanatçıların bu algoritmaların nasıl çalıştığının ayrıntılarını anlamaları ve işlemeyi bozmadan herhangi bir hız artışı elde etmek için çeşitli kontrol ayarlarını doğru bir şekilde seçmeleri gerekir. Daha da kötüsü, bu ayarlar neredeyse her zaman sahnedeki diğer şeylerden etkilenir, bu nedenle önbellek oluşturma/kullanımı için yanlışlıkla işleri daha da kötüleştiren veya bir durumda iyi çalışan ancak görünüşte benzer başka bir durumda berbat olan ayarlar kullanmak sıklıkla mümkündür.
Kısacası, çok deneyimli kullanıcılar dışında tahmin edilebilir değiller ve sanatçıların herhangi bir fayda sağlamak için algoritmalar hakkında çok fazla şey öğrenmelerini gerektiriyorlar. Zamanınızın bilgisayarınızın zamanından daha değerli olduğuna inanıyoruz; 30 dakika render süresinden tasarruf sağlasa bile (ki çoğu zaman sağlamaz), foton haritalama veya son toplama ayarlarıyla çalışmak için neden fazladan 30 dakika harcayasınız ki? Bu yine de modelleme, animasyon veya aydınlatma için harcanmayan 30 dakika demektir.
Fiziksel tabanlı olmanın avantajları nelerdir? Bu durum modelleme ve sahne aydınlatması açısından sonuçlar doğurur mu? #
Fiziksel tabanlı olmanın avantajı, sanatçıların fiziksel olarak doğru, yüksek dinamik aralıklı bir iş akışında çalışabilmeleri ve makul değerler kullanarak (aydınlatma yoğunluklarını ve modelleme ölçeğini nasıl ayarladığınız konusunda tutarlı olarak) sonuçların daha tahmin edilebilir olmasıdır. Süreç, gerçek bir sahnenin nasıl aydınlatıldığına ve fotoğraflandığına çok daha benzer hale gelir. Ayrıca, render işleminin diğer yönlerinin bozulmamasını da sağlar.
