View Categories

Hafif Önbellek Ayarları

7 dakika okuma

Bu sayfa, Render Ayarları’ndaki Işık Önbelleği özelliğinin kullanıma sunulmasıyla ilgili bilgiler sunmaktadır.

Genel Bakış #


Bu dağıtım, GI dağıtımında İkincil sıçramalar için Motor olarak Hafif önbellek seçildiğinde erişilebilir .  Bu seçeneğin nasıl çalıştığı hakkında daha fazla bilgi için Hafif Önbellek GI konusuna bakın .

Kullanıcı Arayüzü Yolu: ||Render Ayarları penceresi|| > GI sekmesi Hafif önbellek dağıtımı (GI motoru olarak Hafif önbellek seçildiğinde)

Bir .vrlmap  dosyasını etkin görüntüleme alanına sürükleyip bırakmak, ikincil GI motorunu Hafif Önbellek’e ve Modu “Dosyadan” olarak ayarlar.

Hafif Önbellek Parametreleri #


Bu parametreler ışık önbelleğinin hesaplama aşamasını etkiler; ışık önbelleği kullanılana kadar nihai işlemeyi etkilemezler.

Ön ayar – Durağan veya animasyonlu görüntü oluşturma için varsayılan Light önbellek ayarlarını sunar .

Subdivs – Kameradan kaç yolun izleneceğini belirler. Gerçek yol sayısı, subdivs sayısının karesidir (varsayılan 500 subdivs, kameradan 250.000 yolun izleneceği anlamına gelir). Daha fazla bilgi için, aşağıdaki Subdivs Parametresi örneğine bakın.

Örnek boyutu – Işık önbelleğindeki örneklerin aralığını belirler. Daha küçük sayılar, örneklerin birbirine daha yakın olduğu anlamına gelir; ışık önbelleği aydınlatmada keskin ayrıntıları korur, ancak daha gürültülüdür ve daha fazla bellek kullanır. Daha büyük sayılar ışık önbelleğini yumuşatır ancak ayrıntı kaybına neden olur. Bu değer, Dünya ölçeği seçeneğinin etkin olup olmamasına bağlı olarak, dünya birimlerinde veya görüntü boyutuna göre olabilir.  Daha fazla bilgi için,   aşağıdaki Örnek Boyutu Parametresi örneğine bakın.

Hesaplama aşamasını göster  – Bu seçeneği etkinleştirmek, izlenen yolları gösterecektir. Bu, ışık önbelleğinin hesaplanmasını etkilemez ve yalnızca kullanıcıya geri bildirim olarak sunulur. Bu seçenek, alanlara dönüştürme işlemi yapılırken göz ardı edilir; bu durumda hesaplama aşaması asla görüntülenmez.

Doğrudan ışığı sakla  – Bu seçenek etkinleştirildiğinde, ışık önbelleği doğrudan ışığı da saklar ve enterpolasyon yapar. Bu, birçok ışığın bulunduğu sahneler veya birincil dağınık yansımalar için doğrudan GI yöntemi için yararlı olabilir, çünkü doğrudan aydınlatma her bir ışığı örneklemek yerine ışık önbelleğinden hesaplanacaktır. Yalnızca sahne ışıkları tarafından üretilen dağınık aydınlatmanın saklanacağını unutmayın. Doğrudan aydınlatmayı net tutarken GI’yi yaklaşık olarak hesaplamak için ışık önbelleğini doğrudan kullanmak istiyorsanız, bu seçeneğin işaretini kaldırın.

Geri izleme eşiğini kullan  – Etkinleştirildiğinde, bu seçenek ve karşılık gelen  Geri izleme eşiği  değeri, ışık önbelleğinin çok büyük bir hata üreteceği durumlarda küresel aydınlatmanın hassasiyetini artırır. Bu, özellikle ışık önbelleği enterpolasyonu nedeniyle ışık sızıntılarının mümkün olabileceği köşelere yakın yerlerde belirgindir. Parlak yansımalar ve kırılmalar için V-Ray, ışık önbelleğinden kaynaklanan hataları en aza indirmek için yüzey parlaklığına ve ona olan mesafeye bağlı olarak ışık önbelleğini kullanıp kullanmayacağına dinamik olarak karar verir. Bu seçeneğin etkinleştirilmesinin render süresini artırabileceğini unutmayın.

Yol yönlendirme (Deneysel) – Örnekleme kalitesini optimize etmek için bir yol yönlendirme yöntemi ( Intel® Açık Yol Yönlendirme Kütüphanesi ) kullanır. Yol yönlendirme, iç mekan sahneleri veya çok fazla örtüşme içeren sahneler gibi GI veya parlak yansımaların örneklenmesinin zor olduğu sahneler için kullanışlıdır. VRayMtl, GI etkinleştirilmiş Ortam Sisi ve GI etkinleştirilmiş Hacim Izgarası tarafından desteklenir. Bu seçeneği kullanırken, Subdivs’in en az 1000 ve aynı sahneler için 3000’e kadar olması gerektiğini unutmayın. Bu seçenek yalnızca V-Ray CPU ile kullanılabilir.

Yol yönlendirme özelliğinin, maksimum ışın yoğunluğu veya alt piksel eşleme etkinleştirildiğinde ve devre dışı bırakıldığında farklı sonuçlar ürettiğini unutmayın . Ham render öğelerinde farklı sonuçlar beklenir, ancak bunlar ilgili filtre render öğesiyle çarpıldığında doğru sonucu üretir. Düşük poligon sayısına sahip dağınık yüzeyler içeren bazı sahnelerde, sonuçlar bu seçenek devre dışı bırakılarak yapılan render işlemine kıyasla farklılık gösterebilir.

Aşağıdaki örnek, render süreleri ve kaliteye ilişkin bazı karşılaştırmaları göstermektedir . Daha fazla bilgi için V-Ray’de Intel® Open PGL ile Yol Yönlendirme makalesine bakın .


Örnek: Subdivs Parametresi #

Subdivs parametresi, sahneye gönderilen ışın sayısını ve ışık önbelleği örneklerinin “gürültü” kalitesini kontrol eder.

Burada, Subdivs parametresi için farklı ayarlar kullanılarak oluşturulmuş bir sahne yer almaktadır; diğer tüm ayarlar aynıdır.

Örnek sayısını artırdıkça gürültü azalır, ancak işleme süreleri uzar.

Alt bölümler = 500

Alt bölümler = 1000

Alt bölümler = 2000

Yukarıdaki görsel, nihai işlenmiş sonuç değil , yalnızca Subdivs parametresini göstermek amacıyla kullanılan Light Cache aşamasıdır.


Örnek: Örneklem Büyüklüğü Parametresi #

 

Örnek  boyutu  parametresi, tek tek ışık önbelleği örneklerinin boyutunu kontrol eder. Daha küçük değerler daha ayrıntılı bir aydınlatma çözümü üretir, ancak daha gürültülüdür ve daha fazla RAM kullanır. Daha büyük değerler daha az ayrıntı üretir, ancak daha az RAM kullanır ve hesaplama daha hızlı olabilir.

Burada, Örnek boyutu parametresi için farklı değerler kullanılarak oluşturulmuş bir sahne yer almaktadır. Diğer tüm değerler aynıdır.

Örnekler arasındaki gürültü seviyesi farkına dikkat edin.

Örneklem boyutu  = 0,01

Örneklem boyutu  = 0,02

Örneklem boyutu = 0,03

Yukarıdaki görüntü, nihai işlenmiş sonuç değil , yalnızca Örnek boyutu parametresini göstermek amacıyla kullanılan Işık Önbelleği aşamasıdır.


Örnek: Yol Rehberliği #

Her iki örnek de, yol yönlendirme ve uyarlanabilir kubbe aydınlatmasının hem etkinleştirildiği hem de devre dışı bırakıldığı durumlardaki render’ları karşılaştırmaktadır. Sonuçlar, Örnekleme Hızı render öğesi kullanılarak gösterilmektedir.

Daha fazla bilgi için ” V-Ray’de Intel® Open PGL ile Yol Yönlendirme” makalesine bakın .


Mod #


Mod  – Işık önbelleğinin işleme modunu belirler:

Tek kare  – Animasyonun her karesi için yeni bir ışık önbelleği hesaplar. 

Dosyadan yükleme  – Bu modda ışık önbelleği bir dosyadan yüklenir. Işık önbelleği dosyası, ışık önbelleğinin ön filtrelemesini içermez; ön filtreleme, ışık önbelleği yüklendikten sonra gerçekleştirilir, böylece ışık önbelleğini yeniden hesaplamaya gerek kalmadan ayarlama yapabilirsiniz.  

Dosya Adı – Mod ”  Dosyadan” olarak ayarlandığında   , hafif önbelleğin yükleneceği dosya adını belirtir  .

Kaydet  – Işık önbelleğinin daha sonra tekrar kullanılmak üzere diske bir dosya olarak kaydedilmesini sağlar.  Dosyanın kaydedilebilmesi için “Silme” seçeneğinin etkinleştirilmesi gerektiğini unutmayın; ışık önbelleği render işlemi tamamlanır tamamlanmaz silinecek ve kaydedilmesi mümkün olmayacaktır. 

Haritayı Işınım Haritası Görüntüleyici ile aç  – Şu anda yüklü olan haritayı  Işınım Haritası Görüntüleyici  aracında açar.

Render Sonu #


Bu kontrol grubu, render işlemi tamamlandıktan sonra ışık önbelleğine ne olacağını belirler. 

Silmeyin – Etkinleştirildiğinde (varsayılan), ışık önbelleği render işleminden sonra bellekte kalır. Işık önbelleğini otomatik olarak silmek (ve böylece bellekten tasarruf etmek) için bu seçeneği devre dışı bırakın. 

Otomatik kaydetme – Etkinleştirildiğinde, ışık önbelleği belirtilen dosyaya otomatik olarak yazılır. Işık önbelleğinin, işleme işleminin gerçek sonunda değil, hesaplandıktan hemen sonra yazılacağını unutmayın. 

Otomatik Kaydetme Dosyası – Hafif önbelleğin kaydedileceği dosya adını belirtir.


Örnek: Geri İzleme Eşiği #

 

İlk resim seti,  ışık önbelleği enterpolasyonundan kaynaklanan ışık sızıntılarını azaltmak için ”  Yeniden izleme eşiği kullan ” seçeneğinin ” Yeniden izleme eşiği değeri”  ile birlikte nasıl kullanılabileceğini göstermektedir. Sahne, dış mekanın bazı kısımlarının görülebildiği bir iç mekandır. GI ayarları için, birincil yansımalar için Brute Force ( Render Ayarları’nın GI sekmesinde  Birincil  motor  olarak seçilmiştir  ) ve  İkincil motor  olarak  Işık önbelleği kullanılmıştır 

 

Dış mekandan alınan parlak ışık örnekleri, iç mekandan alınan daha koyu örneklerle karışarak ışık önbelleği hesaplanırken ışık sızıntılarına neden olur.  “Geri izleme eşiği kullan”  seçeneği (varsayılan “Geri izleme eşiği”  değeri 2.0 ile), ışık önbelleği için hesaplama süresini artırma pahasına sorunu başarıyla çözer. Devre dışı bırakıldığında, sahnedeki köşeler ışık sızıntılarına ve hatalı gölgelere neden olur. Bu durum, raf ünitesinde ve tavanın bitişik duvarında görülebilir. Etkinleştirildiğinde, daha uzun hesaplama süresi pahasına ışık sızıntıları başarıyla ortadan kaldırılır.

Kapatmak

“Yeniden izleme eşiği kullan” seçeneği  açık olduğunda, Yeniden  izleme eşiği  değeri, köşelerde veya birbirine yakın nesnelerin yakınında ışık önbelleği yerine kaba kuvvet yönteminin kullanılıp kullanılmayacağını belirler . Yeniden izleme eşiği  0’dan büyük olduğunda, yalnızca kaba kuvvet yöntemi kullanılır; bu da çok daha doğru bir sonuç elde edilmesine yardımcı olur, ancak bu işlem hızını yavaşlatabilir. Bununla birlikte, Yeniden izleme eşiği  değeri  0,0 ise,  yalnızca ışık önbelleği kullanılır ve bu nedenle yeniden izleme devre dışı bırakılır. Bu daha hızlı olur, ancak daha az doğrudur ve ışık sızıntısından kaynaklanan gürültü ve bozulmalara daha yatkındır.  

 

 Daha yüksek bir Retrace eşik değeri kullanılırsa, ışık sızıntısı ve yapaylıklar ortadan kalksa da, daha geniş bir alanda kaba kuvvet yöntemi kullanılacak ve sonuç olarak görüntü daha gürültülü görünebilir. Bu nedenle çoğu durumda varsayılan 2.0 değeri yeterlidir.

Geri izleme eşiği kapalıyken kullanın.

Geri izleme eşiği özelliğini açık konumda ve Geri izleme eşiği değeri 10.0 olarak ayarlanmış şekilde kullanın .

Geri izleme eşiği özelliğini 0,0 değeriyle birlikte açık konumda kullanın .

Notlar #


  • Sahnedeki nesnelerin çoğuna tamamen beyaz veya beyaza çok yakın malzemeler uygulamayın, çünkü bu aşırı uzun render sürelerine neden olur. Bunun nedeni, sahnedeki yansıyan ışık miktarının çok kademeli olarak azalması ve ışık önbelleğinin daha uzun yollar izlemesi gerekecek olmasıdır. Ayrıca, RGB bileşenlerinden birinin maksimum (255) veya daha yüksek bir değere ayarlanmış malzemelerden de kaçının.

  • Animasyon için ışık önbelleğini kullanmak istiyorsanız, GI’deki titremeyi ortadan kaldırmak için Filtre boyutu için yeterince büyük bir değer seçmelisiniz.

  • Birincil yansımalar (doğrudan görselleştirme) ve ikincil yansımalar için hesaplanan kaydedilmiş ışık önbellekleri arasında hiçbir fark yoktur . Bu modlardan birinde hesaplanan ışık önbelleklerini diğer mod için güvenle kullanabilirsiniz.

  • Çok ince yüzeylerde, her iki tarafta da önemli ölçüde farklı aydınlatma olduğunda, ışık önbelleğiyle “ışık sızıntıları” olasılığı vardır. Bazen, ince yüzeyin her iki tarafındaki nesnelere farklı GI Yüzey Kimlikleri atayarak bu etkiyi azaltmak mümkündür ( VRayObjectProperties’e bakın); ayrıca Örnek boyutunu  ve/veya filtrelemeyi azaltarak da etki azaltılabilir .

  • Hafif önbellek türü artık her zaman Hash-map’tir.

  • Işık önbelleği hesaplaması, dağıtılmış işleme için birden fazla makine arasında dağıtılamaz.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir