Bu eğitim, DR2 özelliği bulunmayan eski V-Ray for Maya sürümlerini ve yapılarını kullanarak DR (Dağıtılmış İşleme) ile görüntü oluşturma ve işleme sürecini adım adım açıklayacaktır.
V-Ray, 7.2 sürümünden itibaren ikinci nesil Dağıtılmış İşleme (DR) sürecini sunmaktadır. Yeni iş akışı için Dağıtılmış İşleme sayfasına bakın .
giriiş #
Bazen bir görüntüyü oluşturmak hızlı ve basit bir işlemdir. Diğer zamanlarda ise, iyi kalitede bir görüntüyü oluşturmak oldukça zaman alabilir. Bu nedenle, oluşturma işlemini birden fazla bilgisayara bölmek, uzun süren oluşturma işlemlerini çok daha hızlı tamamlamak için faydalı olabilir. Bu eğitimde, bir ağdaki (genellikle oluşturma çiftliği olarak adlandırılan) diğer bilgisayarları kullanarak oluşturulmuş bir görüntüyü daha hızlı tamamlamak için Dağıtılmış Oluşturma (DR) kurulumunu ve kullanımını ele alacağız. Maya’da bir DR işini başlatmak için kullanılan iş istasyonu/bilgisayar, oluşturma istemcisi olarak adlandırılır ve ağdaki oluşturma görevlerinin gönderildiği bilgisayarlar, oluşturma sunucuları olarak bilinir .
Render istemcisi, Maya’da render işlemini başlatır, ardından kareyi küçük bölgelere (kovalar olarak adlandırılır) böler ve bu bölgelerin render işlemlerini mevcut render sunucularına atar. Sunucular, görevin kendi paylarına düşen kısmını hesaplar ve ardından tamamlanmış verileri birleştirme için istemciye geri gönderir. Daha sonra, sunucular, tüm görüntü tamamlanana ve istemci tüm görüntü verilerini bir araya getirerek tam görüntüyü oluşturana kadar bir sonraki render edilecek görevleri talep eder. Eğer DR işi bir kare dizisi ise, bu işlem, işin tüm kareleri tamamlanana kadar tekrarlanır.
Takip etmek istiyorsunuz ama ehliyetiniz yok mu?
Bölüm 1: Kurulum #
Standart V-Ray Kurulumu #
Tıpkı iş istasyonunuza V-Ray for Maya’yı kurma işlemine benzer şekilde , render işlerinizi dağıtmak istediğiniz tüm bilgisayarlara V-Ray for Maya’yı kurmanız gerekecektir. Ancak, yalnızca o makineyi render sunucusu olarak kullanmayı planlıyorsanız , Tam kurulum seçeneği yerine Yalnızca Bağımsız kurulum seçeneği işe yarar.

Render işlemini yapmayı planladığınız iş istasyonuyla aynı sürüm yükleyiciyi kullandığınızdan emin olun. Bu, tüm sunucularda kullanılan V-Ray Core sürümünün aynı olmasını sağlar ve desteklenen özelliklerde herhangi bir uyumsuzluğu önler. V-Ray bağımsız sürümü, Maya kurulu olmayan bir render makinesinde de kullanılabilir.
Taşınabilir Kurulum #
Taşınabilir kurulumlar, aynı V-Ray sürümünü, aynı ortamla birden fazla makineye kurmak için çok kullanışlıdır. Taşınabilir bir kurulum kullanırken felaket kurtarma (DR) ayarlarını şu şekilde yapabilirsiniz.
-
Windows:
-
Ortamı ayarlayın. Daha fazla ayrıntı için Taşınabilir Kurulum sayfasına bakın .
-
Komut İstemi’ne vray_builds\vray_#####_maya####\maya_vray\bin\vray.exe -server yazın . ##### yerine V-Ray ve Maya sürümlerinizi yazın, örneğin:
-
Linux:
-
Ortamı hazırlayın.
-
Terminale vray_builds/vray_#####_maya####/vray/bin/vrayserver yazın . ##### yerine V-Ray ve Maya sürümlerinizi yazın, örneğin:
-
MacOS:
-
Ortamı hazırlayın.
-
Terminale vray_builds/vray_#####_maya####/vray/bin/vrayserver yazın . ##### yerine V-Ray ve Maya sürümlerinizi yazın, örneğin:
Komut dosyasındaki [STDROOT] ve [PLUGINS] etiketleri normalde V-Ray yükleyicisi tarafından ilgili dizinlerle değiştirilir. Ancak, V-Ray 6, güncelleme 1’den daha eski bir sürüm kullanıyorsanız ve taşınabilir bir kurulum gerçekleştiriyorsanız, bu etiketleri manuel olarak değiştirmeniz gerekir. [STDROOT] etiketi, taşınabilir dosyadaki vray klasörünün tam yoluyla değiştirilmelidir. [PLUGINS] etiketi, taşınabilir dosyadaki maya_vray klasörünün tam yoluyla değiştirilmelidir.
Sunucu hizmetinin kaydı #
Render düğümlerinizin çevrimiçi oldukları her an DR işlerini render etmeye hazır olmasını istiyorsanız, V-Ray render sunucu uygulamasını bir hizmet olarak kaydetmeniz önerilir. V-Ray Standalone uygulamasını, Windows başlatma işleminde otomatik olarak çalışacak şekilde Windows hizmeti olarak kaydedebilirsiniz: Windows Başlat > Tüm Programlar > V-Ray for Maya 20xx klasörü > V-Ray render sunucusunu hizmet olarak kaydet . V-Ray Standalone artık Dağıtılmış Render, Ağ Render ve IPR ile render için bir render sunucusu olarak kullanılabilir.
Bölüm 2: Lisanslama #
Öncelikle, bilgisayarınıza çevrimiçi lisans sunucusunu kurarak veya ağınızdaki bir lisans sunucusuna bağlanarak aktif bir V-Ray Lisansınız olduğundan emin olun . Her render sunucusunun bir V-Ray Render Node lisansına erişmesi gerekecektir. Bu işlem , http://localhost:30304/#/ adresini yükleyerek (veya lisanslama sistemini çalıştıran bilgisayarın IP adresini ve 30304 portunu kullanarak) V-Ray Çevrimiçi Lisanslama Sistemi ile kolaylaştırılmıştır. Bu işlem hakkında daha fazla bilgi için lütfen Ürün Lisansı Kurulumunu Değiştirme sayfasına bakın .

Yukarıdaki görselden dikkat edilmesi gereken önemli nokta , mevcut Render Node lisanslarının sayısıdır .
Bölüm 3: Render Sunucularını Çalıştırma #
Her şey ayarlandıktan ve hazır olduktan sonra, ek bilgisayarların ağdaki render işlerini dinlemeye başlamasını sağlamamız gerekiyor. V-Ray for Maya ile birlikte yüklenen V-Ray Render Server uygulamasını çalıştırın: İstediğiniz tüm render makinelerinde V-Ray render sunucusunu başlatın. Bu işlem, Windows Komut İstemi’nde aşağıdaki komutla yapılır: C:\Program Files\Chaos\V-Ray\Maya 2024 for x64\maya_vray\bin\vray.exe -server
Linux ve macOS için vrayserver komutu kullanılır ve bu komut /usr/Chaos/V-Ray/Maya20xx-x64/vray/bin/vrayserver ve /Applications/Chaos/V-Ray/Maya20xx/vray/bin/vrayserver adreslerinde bulunabilir.

Çalıştırılabilir dosya, render sunucusunu başlatmak ve doğru iletişim portunu açmak için ek bayraklar eklenmiş vray.exe dosyasına bağlı bir kısayoldur. Bu manuel başlatma işlemi, bilgisayarın sürekli olarak sunucu modunda render yapmasını istemiyorsanız harika bir çözümdür. Ancak, bilgisayar her başlatıldığında ve render işlemine ihtiyaç duyduğunuzda bunu açmayı hatırlamanız gerekecektir.
Bunu her seferinde manuel olarak yapmak istemiyorsanız, sunucuyu kurulum işlemi sırasında veya V-Ray render sunucu uygulamasını işletim sistemi üzerinden bir hizmet olarak kaydederek kolayca bir hizmet olarak kaydedebilirsiniz.
Sunucuları Farklı İşletim Sistemlerinde Çalıştırma #
V-Ray ile platformlar arası render işlemleri mümkündür. Örneğin, bir Windows makinesinden render işlemine başlayabilir ve Linux, macOS ve/veya Windows üzerinde çalışan render sunucularının herhangi bir kombinasyonuna render işlemine katılmaları için dağıtım yapabilirsiniz; yeter ki her sunucu kendi render sunucu uygulamasını çalıştırıyor olsun. Herhangi bir işletim sistemi, render istemcisi olarak render işlemini başlatabilir veya render sunucusu olarak render işlemini alabilir.
V-Ray Standalone Kullanımı #
Alternatif olarak, render sunucuları , V-Ray Standalone’da komut isteminde vray -server komutunu çalıştırarak başlatılabilir .
DR düğümlerini kontrol etme #
Bölüm 4: DR ile Render Alma #
V-Ray, DR işlemini gerçekleştirmek için ek dosya veya dizin paylaşımı kurulumuna ihtiyaç duymaz. Ancak, Maya projeniz ek bitmap’ler veya varlıklar kullanıyorsa, her şeyi ağınızdaki paylaşılan bir konumda bulundurmak isteyebilirsiniz. Aksi takdirde, render işlemine başlamadan önce tüm render sunucularına proje varlıklarının kopyalarının aktarılması için “Eksik varlıkları aktar” seçeneğini kullanmanız gerekir. Verimlilik için, bir sonraki render işlemi için zaten kopyalanmış bir varlığın yeniden aktarılmasını önlemek amacıyla “Önbelleğe alınmış varlıkları kullan” seçeneğini etkinleştirin (bu seçenekler hakkında daha fazla ayrıntı aşağıda).
Paylaşılan konum, iş istasyonunuzda paylaşım izinleri etkinleştirilmiş bir klasör veya sürücü olabileceği gibi, bir ağ sunucusunda da olabilir. Önemli olan, sahneyi işleyen tüm bilgisayarların proje konumuna erişebilmesi ve gerekli varlıkları yükleyebilmesidir. Ayrıca, Windows’ta eşlenmiş ağ sürücüleri kullanıyorsanız, sahne varlıkları için UNC yolları kullanmıyorsanız, aynı paylaşılan konuma erişimi sağlamak için iş istasyonunda ve tüm render sunucularında aynı sürücü harfinin kullanıldığından emin olun.
Maya’da sahnenizi render etmeye hazır hale getirdikten sonra, Maya Render Ayarları penceresinin Ayarlar sekmesinden Dağıtılmış render kullanmayı etkinleştirin.

Öncelikle , düğümlerin Maya oturumumuzda doğru şekilde ayarlandığından emin olmak için DR Ayarları… düğmesiyle başlayalım .

Dağıtılmış işleme ayarları penceresinin sol üst köşesindeki ” Sunucu adı veya IP adresi” kutusuna işleme sunucularının adını veya IP adresini girin . Varsayılan port 20207 olmalıdır . Hangi sunucunun hangisi olduğunu hatırlamanıza yardımcı olması için IP adresleri kullanıyorsanız bir açıklama ekleyebilirsiniz.
Eğer IP adresleri yerine sunucu adları girdiyseniz, bu girişleri adlardan IP adreslerine dönüştürmek için “Sunucuları çözümle” seçeneğine tıklamanız gerekecektir ; bu sayede render istemciniz bu makinelerle düzgün bir şekilde iletişim kurabilecektir. Bu listedeki tüm render sunucularınız için IP adreslerini zaten girdiyseniz bu adım gerekli değildir.

Pencereyi kapatın ve Render Ayarları penceresine geri dönün. Aşağıdaki diğer ayarlar, render işlemini nasıl yapmak istediğinize (veya render sırasında nasıl çalışmak istediğinize) bağlı olarak isteğe bağlıdır.
Eğer render işlemini tüm render sunucularına devretmeyi ve bilgisayarınızdaki kaynakları diğer görevler için daha kullanılabilir hale getirmeyi tercih ediyorsanız, ” Yerel makineyi kullan” seçeneğini devre dışı bırakın ; böylece iş istasyonunuz render işlemine yardımcı olmaz.
Görüntü dokuları, HDRI dosyaları, Vray proxy nesneleri veya diğer harici varlıkları kullanıyorsanız, ” Eksik varlıkları aktar” seçeneğini etkinleştirmeyi düşünün . Bu, sunucularınızda yerel kopyalar oluşturarak projenin varlıklarına erişimlerini sağlar. Bu, projeniz ağda paylaşılan bir konumda kaydedilmediğinde de kullanılabilir. Aynı projeden daha fazla render işlemi yapmanız gerektiğini düşünüyorsanız ve her render işleminde proje dosyalarını aktarmak istemiyorsanız , “Önbelleğe alınmış varlıkları kullan” seçeneğini de etkinleştirebilirsiniz. Önbelleğe alınmış varlıkların birikmesini ve sunucu makinelerinde çok fazla sabit disk alanı kaplamasını önlemek için zaman veya boyuta göre önbellek sınırları ayarlanabilir. Bununla birlikte, yaygın olarak tercih edilen iş akışı, render işlemlerinin aktarımları beklemek zorunda kalmadan gerçekleşebilmesi için projeyi ve varlıklarını paylaşılan bir ağ sürücüsünde saklamaktır.

DR için render ayarları hakkında daha fazla bilgi için lütfen Dağıtılmış Render Ayarları sayfasına bakın.
Ek İpuçları #
-
DR Kovası Render Öğesi, DR ve Kova Örnekleyici kullanırken render işlemlerinize ekleyebileceğiniz kullanışlı bir geçiştir. Bu öğe, çiftlikteki belirli makineler tarafından hangi kovaların tamamlandığına dair ayrıntılar sağlayarak, belirli render sunucularındaki potansiyel sorunları belirlemenize yardımcı olacak yararlı bilgiler sunar.
-
Bir DR işini iptal ettiğinizde, render sunucularının çalışmayı bitirmesi biraz zaman alabilir ve bu nedenle başka bir render işlemi için hemen kullanılamayabilirler.
-
Render işlemi sırasında istediğiniz zaman render sunucuları ekleyebilir ve kaldırabilirsiniz. Progressive Sampler kullanırken yalnızca render işlemi sırasında render sunucusu eklemenin desteklendiğini unutmayın .
