Bu sayfada, eski V-Ray proxy düğümü kullanılarak Maya’da V-Ray Proxy özniteliklerinin nasıl kullanılacağı açıklanmaktadır.
Genel Bakış #
VRayProxy, geometriyi yalnızca render zamanında diskteki dosyadan yükler. Geometri sahnede mevcut değildir ve görünüm önizlemesi dışında hiçbir kaynak tüketmez. Bu, Maya’nın kendisinin işleyebileceğinden çok daha fazla, milyonlarca yüzey içeren sahnelerin render edilmesine olanak tanır.
Maya’daki V-Ray Proxy, diskteki bir dosyadan geometriyi yükleyen bir VRayProxy düğümüdür. Düğüm, alembic ( .abc ) ve V-Ray Proxy ( .vrmesh ) dosyalarını yükler. Herhangi bir mesh, Maya’dan .abc veya .vrmesh dosyasına dışa aktarılabilir ve daha sonra proxy olarak yüklenebilir.
Mesh’ler özel bir .vrmesh dosya formatına dışa aktarılır . Bu dosya, köşe noktaları ve yüz topolojisi gibi mesh’e ait tüm geometrik bilgileri, ayrıca doku kanallarını, yüz malzeme kimliklerini, yumuşatma gruplarını ve normal vektörlerini içerir. Kısacası, mesh’i işlemek için gereken her şey dosyada bulunur. Ek olarak, mesh daha kolay erişim için ön işleme tabi tutulur ve parçalara ayrılır. Dosya ayrıca, görünüm pencerelerinde önizleme amacıyla kullanılan mesh’in basitleştirilmiş bir sürümünü de içerir. .vrmesh dosya formatı hakkında daha fazla bilgi, V-Ray for Maya kurulumuyla birlikte gelen V-Ray SDK belgelerinde mevcuttur.
V-Ray 5 , daha basit, daha hızlı ve yeni güçlü özellikler sunan, geliştirilmiş yeni bir VRayProxy düğümüyle birlikte geliyor.
Eski V-Ray Proxy kullanan sahneler, V-Ray menüsünde bulunan Araçlar > Yeni V-Ray Proxy Düğümüne Dönüştür seçeneğiyle kolayca yeni VRayProxy’ye dönüştürülebilir .
Dosya yüklendikten sonra, V-Ray Proxy özniteliklerine Öznitelik Düzenleyici’den erişilebilir.
V-Ray Proxy ile dosya yüklemek için, V-Ray Proxy İçe Aktarma sayfasına bakın.
Mesh’leri V-Ray Proxy’ye aktarmak için “Mesh’i V-Ray Proxy’ye Aktar ” sayfasına bakın.
Temel Parametreler #
V-Ray Proxy ile dosya yüklemek için, V-Ray Proxy İçe Aktarma sayfasına bakın.
Dosya adı – Kaynak .vrmesh dosyası. Hareketli proxy’ler tek bir dosyada veya kare başına bir dosya olmak üzere bir dosya dizisi olarak saklanabilir. İkinci durumda, dosya adında <frame0n> dizesini kullanarak, render sırasında geçerli kare numarasıyla değiştirilmesini sağlayabilirsiniz; burada n , basamak sayısını belirten bir tam sayıdır. Örneğin, dosya adı olarak my_proxy_<frame04>.vrmesh girerseniz , bu 0. kare için my_proxy_0000.vrmesh , 1. kare için my_proxy_0001.vrmesh ve benzeri şekilde genişletilecektir . Bir dosya dizisi kullanırsanız, V-Ray animasyonda kaç kare olduğunu bilmediği için Oynatma türü seçeneği göz ardı edilir. Oynatma hızı parametresi de dosya dizileriyle güvenilir bir şekilde çalışmayabilir.
Eski biçimlendirme belirleyicisi %0nd, 3.0rc sürümünden (gece derlemesi revizyonu 24745) itibaren artık desteklenmemektedir, çünkü dosya adı özniteliğini usedAsFilename bayrağıyla işaretlememiz gerekiyordu ve Maya, kullanıcının bu tür öznitelikler için dosya adının bir parçası olarak ‘%’ karakterini girmesine izin vermiyor. Eski sahneler otomatik olarak yeni biçimlendirmeye yükseltilecektir. Komut dosyalarında ‘fileName’ özniteliğini kullanıyorsanız, daha yeni olan ‘fileName2’yi kullanmanız daha iyidir.
Yer tutucu (proxy bilgilerini okumayın) – Proxy, sabit boyutta basit bir yer tutucu kutu olarak görüntülenir.
Yüklenecek Geometri – Açılır menüden görünüm önizleme modunu seçin. Bu, nihai render işlemini etkilemez. Bu parametre anahtarlanabilir ve Kanal Kutusu’nda Geometri Türü olarak yönlendirilmiş bir anahtar olarak kullanılabilir .
Sınır kutusu – Mesh, görünüm alanında nesneye uyacak şekilde ölçeklendirilmiş bir kutu olarak temsil edilir.
Önizleme – Mesh, .vrmesh dosyasında tanımlandığı gibi düşük poligonlu bir proxy önizlemesi olarak temsil edilir.
Maya Mesh – Orijinal mesh, görünüm alanında önizlenir. Bu mesh üzerinde yapılan herhangi bir düzenlemenin renderda görünmeyeceğini unutmayın.
GPU Mesh – Orijinal mesh, GPU kullanılarak görünüm alanına yüklenir; bu da daha hızlı görünüm alanı performansı ve daha az bellek tüketimi sağlar. Bu mesh üzerinde yapılan herhangi bir düzenlemenin renderda görünmeyeceğini unutmayın.
Geometriyi önbelleğe al – Etkinleştirildiğinde, animasyonun her karesinin önizleme geometrisi, önizleme işlemi tamamlandıktan sonra belleğe kaydedilir. Bu, animasyonların oynatımını hızlandırmaya olanak tanır.
Görünüm penceresi proxy dosyası – Görünüm pencerelerinde önizleme olarak kullanılacak bir .abc veya .vrmesh dosyasının seçilmesine olanak tanır .
Eksen çevirme – Proxy’nin dikey eksenini Y ve Z arasında değiştirir. Proxy Maya’dan dışa aktarılmamışsa veya Alembic dosyaları yüklenirken, proxy’nin dikey eksenini sahnedeki dikey eksenle hizalamayı sağlar.
Parçacık oluşturma modu – Proxy’deki parçacıkların görüntü alanlarında nasıl oluşturulacağını kontrol eder. Mevcut seçenekler Nokta ve Küre’dir .
Saç tellerini mozaikleme – Etkinleştirildiğinde, saç içeren dosyalardaki saç tellerini mozaikler halinde düzenler.
Kenar uzunluğu (piksel cinsinden) – Saç tellerini yumuşatmak için saç kenarı uzunluğunu piksel cinsinden belirtir.

Damıtma Katmanları #
Bu özellik yalnızca yüklenen proxy dosyası .abc dosya biçimindeyse etkinleşir .
Alembic katmanları özelliği, seçilen bir Alembic proxy’sinin üzerine katman dosyaları ekleyerek değiştirilmesine olanak tanır. Her katman, proxy’yi farklı bir özellik kümesiyle dönüştürür. Bu dönüşümler arasında bir şekle özellik ekleme (örneğin, UV’si olmayan bir nesnenin UV haritalaması), özellikleri geçersiz kılma, yeni nesneler ekleme, nesneleri veya özellikleri budama, bir nesnenin (veya özelliklerin) hiyerarşisini yeni bir hiyerarşiyle değiştirme vb. yer alır.
Farklı önbellek dosyalarını birleştirebilirsiniz. Bir katmanda aynı nesne bulunduğunda, tüm özellikleri dikkate alınır.
Yeni Öğe Ekle – Yığına yeni bir katman ekler.
Etkinleştirildi – Her katmanın etkisi, onay kutusu aracılığıyla etkinleştirilebilir veya devre dışı bırakılabilir.
Gözat – .abc dosyalarını taramanıza ve açmanıza olanak tanır.
Sil – Katmanı yığından kaldırır.

Animasyon Parametreleri #
Oynatma hızı – Animasyonun hızını artıran bir çarpan. Buraya negatif sayılar koymak animasyonun geriye doğru oynatılmasına neden olur. Bu seçenek, .vrmesh dosyaları dizisi için çok iyi çalışmayabilir .
Başlangıç kaydırması – Animasyonun başlangıcını verilen kare sayısı kadar kaydırır. Burada hem pozitif hem de negatif değerler kullanabilirsiniz.
Oynatma türü – Bir oynatma modu belirtir. Ayrı .vrmesh dosyaları dizisi kullanıyorsanız bu seçenek göz ardı edilir .
Döngü – Animasyon, bittiğinde ilk kareye atlanarak tekrar oynatılır.
Bir kez oynat – Animasyon bir kez oynatılır.
Ping-pong – Animasyon, son kareye ulaşıldığında geriye doğru oynatılarak ve ilk kareye ulaşıldığında tekrar ileriye doğru oynatılarak tekrar oynatılır.
Durağan – Animasyon oynatılmaz. Bunun yerine, yalnızca Başlangıç ofset karesi gösterilir.
Sıra geçersiz kılma – .vrmesh dosyaları halinde depolanan animasyonlar için (animasyonun her karesi ayrı bir proxy dosyasında saklanır) başlangıç karesini ve okunacak animasyon uzunluğunu (kare cinsinden) manuel olarak geçersiz kılmanıza olanak tanır. Proxy sıralarını içe aktarmak, dosya adındaki kare dolgusunun nasıl eşleştirileceğini belirten özel bir biçim gerektirir. Daha fazla bilgi için V-Ray Proxy İçe Aktarma sayfasının Dosya adı bölümüne bakın .
Sıra başlangıcı – Animasyonun ilk karesini belirtir.
Sıra uzunluğu – Oynatılacak animasyonun uzunluğunu belirtir.

Ağı geri yükle #
Gölgelendiricileri yeniden atama – Etkinleştirildiğinde, proxy’deki tüm gölgelendiriciler otomatik olarak ilgili geometri nesnelerine atanır.
Bu proxy’den bir mesh oluştur – Bu düğmeye tıklamak, dosyadaki geometriden bir Maya Mesh’i oluşturur. Orijinal bilgilerin bir kısmının kaybolabileceğini unutmayın, bu nedenle mesh’in bir kopyasını Maya dosyası olarak kaydetmeniz daha iyidir.

Görünürlük Listeleri #
Bu seçenekler, birden fazla ağ dışa aktarıldığında bir proxy’nin bileşenlerinin görünürlüğünü kontrol eder. Görünürlük, nesne adları veya nesne kimlikleri ile kontrol edilebilir.
Liste türü – Listenin nesneleri içerip içermediğini belirtir.
Hariç Tut – Listedeki seçili nesne görünmez olur.
Dahil Et – Listedeki yalnızca seçili nesne görünür olur.
Nesne adı listesi – Vekil dosyadaki tüm nesnelerin listesi.
Nesne kimliği listesi – Vekil dosyadaki tüm nesne kimliklerinin listesi.
Nesne Adı Listesi ve Nesne Kimliği Listesi’ndeki birden fazla nesneyi , listelere sağ tıkladığınızda açılan bağlam menüsü aracılığıyla gizleyebilir/görüntüleyebilirsiniz .

Alembic Proxy Parametreleri #
Başlangıç nesnesi – Alembic dosyasında bir başlangıç yolu belirtmenizi sağlar; yalnızca bu yolun altındaki nesneler işlenir. Yol ABC/ ile başlayabilir veya atlanabilir.
Tam adları kullan – Bu seçenek etkinleştirildiğinde, Alembic dosyasındaki her geometri kümesinin tam yolu, Proxy mesh ve Proxy hair görünürlük listelerinde görüntülenir.
Sınır kutusunu yeniden hesapla – Bu onay kutusunu etkinleştirmek, V-Ray’in render işleminden önce geometri için sınır kutusunu yeniden hesaplamasını sağlar. Bu seçenek kapalıyken, V-Ray Alembic dosyasında belirtilen sınır kutusunu kullanır. Ancak, bazen bu sınır kutuları doğru olmayabilir ve bu durumda render işlemi de yanlış olur. Bu tür sorunlardan kaçınmak için bu seçeneği etkinleştirin. Bu seçeneğin render işlemini yavaşlatabileceğini unutmayın.
Normalleri hesapla – Bu seçenek, orijinal olarak düzeltilmemişse geometriye düzgün normaller uygulamanızı sağlar.
Yumuşatma açısı – Normalleri hesapla seçeneği etkinleştirildiğinde, bu, normallerin yumuşatılacağı açıyı belirtir.
Normal vektörlerin yönünü tersine çevirir.
Önizleme yüzeyleri – Bu seçenek, proxy’nin önizlemesinin görüntü alanında kaç yüzey kullanılarak gösterileceğini belirtmenizi sağlar.
Saç önizlemesi – Görünüm penceresinde proxy saçın önizlemesini göstermek için kaç spline kullanılacağını belirtmenizi sağlar.
Saç genişliği çarpanı – Bu çarpan, render işlemi sırasında saç genişliğini kontrol etmenizi sağlar.
Parçacıkları önizleme – Görüntü alanlarında kaç parçacık gösterileceğini belirtmenizi sağlar.
Parçacık genişliği çarpanı – Oluşturma sırasında parçacıkların boyutunu kontrol eder.
Hız çarpanı – Görüntü oluşturma sırasında hareket bulanıklığının süresini kontrol eder.
Tüm ağları alt bölümlere ayırın – OpenSubdiv kütüphanesini kullanarak render işleminden önce ağları alt bölümlere ayırın.
Alt bölüm seviyesi – Alt bölüm seviyelerinin sayısı.
UV’leri Alt Bölümlere Ayırma – Nesnenin UV’lerinin kenarlarda alt bölümlere ayrılıp ayrılmayacağını seçmenizi sağlar.
Geometri sınırlarını koru – Geometri sınırlarının korunup korunmayacağını belirtir.
Harita sınırlarını koru – UV koordinatlarının UV birleştirme noktalarındaki alt bölümlere ayrılması işlemi etkinleştirildiğinde nasıl ele alınacağını belirtir. Olası değerler şunlardır:
Hiçbiri – UV’ler, UV dikişinde olup olmadıklarına bakılmaksızın her zaman alt bölümlere ayrılır.
Dahili – Yalnızca dahili UV dikişinde bulunan UV’leri korur.
Tümü – UV dikişlerindeki UV’leri alt bölümlere ayırmaz.

Nokta Bulutu #
Mevcutsa kullan – Varsa nokta bulutu verilerinin kullanımını etkinleştirir.
Seviye çarpanı – Nokta bulutu seviyelerinin yüklenme şeklini belirler. 1,0 değeri, yüklenecek seviyenin kameradan nesneye olan mesafeye göre tam olarak belirlendiği anlamına gelir. 1,0’dan küçük bir değer, seviyenin mesafenin gerektirdiğinden daha ayrıntılı olduğu anlamına gelir. 1,0’dan büyük değerler, seviyenin çözünürlüğünün mesafenin belirlediğinden daha düşük olduğu anlamına gelir. 0,0 değeri, hiçbir nokta bulutu seviyesinin yüklenmediği ve bunun yerine orijinal ağın işlendiği anlamına gelir.

Malzeme atama geçersiz kılmaları #
VRayProxy düğümünde bir proxy dosyası yüklenirken, .vrscene dosyalarında depolanan materyaller proxy dosyasındaki farklı nesnelere atanabilir. Bunun için, materyalleri içeren bir .vrscene dosyası ve bu materyallerin proxy dosyasındaki nesnelere uygulanmasına ilişkin “kuralları” içeren bir XML dosyası gereklidir.
Malzeme atama dosyası – Malzeme ataması için “kuralları” içeren bir .xml dosyasının konumunu belirtir . Alembic dosyaları için “kurallar” nesne yollarına, .vrmesh dosyaları için ise malzeme adlarına dayanır. .xml dosyasında joker karakterlere (*) izin verilir .

Alembic Örnek XML betiği #
Örnek XML, VRayMtl materyalini pCube* kalıbına uyan tüm alembic nesnelerine , yani adı pCube ile başlayan tüm nesnelere atar .
Proxy Örnek XML Betiği #
Örnek XML dosyası, VRayMtl1 desenine uyan tüm vrmesh nesnelerine , yani malzeme adı VRayMtl1 olan tüm nesnelere VRayMtl1 malzemesini atar .
Bu özelliğin çalışması için, materyalleri (prosedürel dokular veya bitmap’lere giden yollar) içeren .vrscene dosyasının yolunu belirtmeniz gerekir . Bu yalnızca post-translate Python betiği ile çalışır. Aşağıdaki örnek betik, .vrscene dosyasının yolunu belirtir ve Render Settings > Common > MEL / Python callbacks > Post translate python script klasörüne kopyalanmalıdır .
Python betiğini çevirdikten sonra #
Malzeme atama geçersiz kılma özelliği hala oldukça deneysel bir özelliktir ve her an değişebilir!
VRayMesh Dosya Bilgileri #
Bu sürüm, yüklenen VRayMesh hakkında aşağıdaki bilgileri içermektedir:
-
Yüklenen dosyanın yolu
-
Proxy dosyasında yer alan animasyon (animasyon tek bir dosya halindeyse, dosya dizisi olarak değil)
-
Önizleme yüzlerinin sayısı
-
Sınır kutusu bilgisi
-
UV setleri ve isimleri
-
Renk setleri ve isimleri
-
Malzeme listesi
Bu, çeşitli durumlarda faydalı olabilir. Örneğin, UV kümelerini ve renk kümelerini okumak için VRayUserColor düğümünü kullanırken, bu açılır menü aracılığıyla küme adlarını elde edebilirsiniz. Ayrıca, animasyon geçersiz kılmaları kullanırken, belirli bir zaman çizelgesi karesinde proxy animasyonunun hangi karesinin oluşturulduğunu kolayca anlayabilirsiniz.

Notlar #
-
Maya 2018 ve üzeri sürümler için V-Ray 5.0, FX menü seti > nParticles > Instancer bölümünde bulunan Maya Instancer’ları aracılığıyla .vrmesh dosyalarının örneklendirilmesini destekler.
-
Maya 2022, eski proxy düğümünün kullanılmasının çökmeye neden olduğu bir hatayı ortaya çıkardı. Bu hata Maya 2022.3 ile düzeltildi, bu nedenle bu sürüme güncelleme yapılması önerilir.
