View Categories

V-Ray Profilleyici

4 dakika okuma

Bu sayfa V-Ray Profiler aracı hakkında bilgi vermektedir.

Genel Bakış #


V-Ray Profiler, V-Ray GPU’da kısmen desteklenmektedir Tüm Profiler modu V-Ray GPU’da desteklenmemektedir.

V-Ray Profiler, sahnenin hangi bölümlerinin en uzun sürede işlendiğini belirlemenize, farklı malzeme ayarlarının performansını karşılaştırmanıza ve sahneniz için en iyi ayarları bulmanıza yardımcı olur. Bunu, işleme sırasında gölgelendiricilerin (malzemeler ve dokular) ve hacimlerin örneklenmesinde harcanan zamanı izleyerek ve her gölgelendirici için yapılan farklı hesaplama türlerini (örneğin, Küresel Aydınlatma, Yansımalar, Kırılmalar vb.) ayrıntılı olarak inceleyerek yapar. JSON formatında ve HTML formatında iki rapor oluşturur. Her ikisi de tarayıcı izleme yazılımı tarafından okunabilir; .json dosyası ayrıca çevrimdışı olarak bir metin düzenleyicide de açılabilir.

V-Ray Profiler raporu, izlenen süreyi birkaç kategoriye ayırır: Başlatma, GI, Yansıma, Kırılma ve Diğerleri. Bu kategoriler yalnızca shader tarafından kullanılmışlarsa izlenir. Örneğin, kırılma etkinleştirilmemiş bir VRayMtl, Kırılma için herhangi bir şey rapor etmez. Yansıma katmanı olmayan bir shader kullanıldığında da aynı durum geçerlidir.

Profilleyici, hacimler için sahnenizdeki her bir hacmin hesaplanması için harcanan süreyi rapor eder.

Daha fazla bilgi için Chaos’un blogundaki giriş yazısına bakın .

Kullanıcı Arayüzü Yolu #


||Render Ayarları|| >  Ayarlar  >  Sistem  >  V-Ray Profiler

Ayarlar #


Profil modu – V-Ray Profiler’ın çalışma modunu belirler.

Kapalı – V-Ray Profiler devre dışı bırakılmıştır.
Tümü – Ayrıntılı bir rapor sunar. Her bir shader için hesaplama süresi gibi detaylı bilgiler içerir. Örneğin, bir shader’ın yansımasının hesaplanması için harcanan süreyi, ayrıca hangi shader’ların yansıtıldığını ve bunların örneklenmesinin ne kadar sürdüğünü gösterir. Bu mod, cam pencereden veya ayna yansımasından görünen sahneler için uygundur. Render işlemini %30’a kadar yavaşlatabilir. Bu mod V-Ray GPU ile kullanılamaz.
Sistem – Geometrilerin derlenmesi, Işık Önbelleğinin oluşturulması, sahnenin Maya’dan V-Ray’e aktarılması vb. sistem işlemlerinde harcanan süreyi raporlar. Çoğu sahne için uygundur.

Maksimum derinlik – Işınların bir nesneyle temas ettikten sonra yaptığı sekme miktarını belirler. Bu seçeneğin, malzemelerin Yansıma ve Kırılma Maksimum derinlik parametrelerine bağlı olduğunu unutmayın. GI, Kaba Kuvvet olarak ayarlanmışsa, Derinlik parametresi V-Ray Profiler’ın Maksimum derinlik değerini etkiler. Bu, ortaya çıkan profilde yansıtılır. Manuel olarak girilirse, Maksimum derinlik değeri 8’e kadar çıkabilir , ancak bu, render işlemini önemli ölçüde yavaşlattığı için önerilmez.

Çıktı dizini – V-Ray Profiler rapor dosyalarının konumunu belirtir.

Son profili göster – Son profil raporunun .html dosyası olarak açıldığı bir tarayıcıya yönlendirir. Bu seçeneğin geçerli oturumdan son raporu gösterdiğini unutmayın. Yeni bir Maya sahnesi açarsanız, bu düğme bir hata görüntüler.

maya2025_6.2.2_profiler_seçenekleri

İş Akışı #


  1. Profil modunu Sistem veya Tümü olarak ayarlayarak V-Ray Profiler’ı etkinleştirin .

  2. .json ve .html dosyalarının oluşturulacağı konumu ayarlayın . Bu alan boş bırakılırsa, oluşturulan dosyalar sisteminizdeki varsayılan Temp klasörüne kaydedilir.

  3. Sahnenizi 3 kez render edin. Render işlemi bittiğinde, .html ve .json dosyalarını belirlediğiniz dizinde bulabilirsiniz . İkinci veya üçüncü kez render etmek daha fazla rapor oluşturur. Aynı klasörde en fazla 3 rapor oluşturulabilir. Çıktı dizinini değiştirmeden daha fazla rapor oluşturmak , en eski raporun yeni raporla değiştirilmesine neden olur. İpucu: Çıktı dosyalarının nerede olacağını unuttuysanız, konum günlük dosyasında kaydedilir.

  4. Oluşturulan rapor 2’yi açın :

  • .json dosyasını açmak istiyorsanız:

Üçüncü taraf bir izleme yazılımına gidin. Google Chrome’un izleme aracını kullanmanızı öneririz. Google Chrome’u açın ve URL alanına chrome://tracing/ yazın . .json raporunuzu Google Chrome’a ​​sürükleyip bırakın ve inceleyin. Rapor, her bir öğenin oluşturulmasının ne kadar sürdüğünü nanosaniye cinsinden gösterir. Alternatif olarak, .json dosyasını bilgisayarınızdaki herhangi bir metin düzenleme yazılımında açabilirsiniz.

  • .html dosyasını açmak istiyorsanız:

Dosyaya çift tıklayın ve rapor varsayılan tarayıcıda açılacaktır. Çoğu tarayıcı bu işlem için uygundur. Raporu inceleyin. Rapor, her bir öğenin oluşturulmasının ne kadar sürdüğünü nanosaniye cinsinden gösterir.

5. Raporun meta verilerini , tarayıcı raporundaki düğme aracılığıyla veya bir metin düzenleyiciyle okunduğunda .json dosyasının en üstünde, “ürün” başlığı altında görüntüleyebilirsiniz .

Oluşturma işlemi sırasında herhangi bir noktada CPU performansı düşerse, profilleyicide ” Yüksek paket boyutu bekleme” bölümü görünür.

Örnek için buraya tıklayın… #

Tarayıcıda açılan “Tüm mod”da elde edilen bir sonuç örneği.


Sistem modunda açılan ve tarayıcıda görüntülenen bir sonuç örneği.


Bir metin düzenleyici aracılığıyla açılan .json raporundan bir alıntı.

Notlar #


  1. Sahnede yalnızca katmanlı malzemeler (örneğin VRayBlendMtl) varsa ve Profilleyicinin Maksimum derinlik parametresi 8 olarak ayarlanmışsa, profilde en fazla 5 ışın yansıması görüntülenir. Bu tür bir sahnenin doğru okunması için Maksimum derinliği düşürdüğünüzden emin olun.

  2. Bir Profiler raporunu tarayıcıda okurken, aynı anda en fazla 16 olayın görüntülenebileceğini unutmayın. Bu şekilde görüntülendiğinde eş zamanlı olaylar üst üste yığılır ve V-Ray daha fazlasını işleyebilse de aynı anda yalnızca 16 tanesi sığabilir.

  3. Bitmap’lerle bir sahneyi birden fazla kez render ediyorsanız, ilk render işleminden sonra Bitmap’ler Profiler tarafından okunmayacaktır. İlk render işleminden sonra Bitmap’leri profillemek için,  Render Ayarları Geçersiz Kılmalar Render Etme bölümüne gidip Bitmap önbelleğini temizle  seçeneğine tıklamanız gerekir . Ardından ikinci bir render işlemine devam edebilirsiniz.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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