Bu sayfa, V-Ray Kullanıcı Tanımlı Renk Haritası hakkında bilgi vermektedir.
Genel Bakış #
VRayUserColor dokusu, şu anda gölgelendirilmiş düğümden Kullanıcı Tanımlı nesne özelliklerini okumak ve bunları bir renk değerine dönüştürmek için kullanılabilir. Bu, sahnedeki birkaç farklı nesne üzerinde aynı gölgelendirme ağını kullanmanıza, ancak malzemenin çeşitli yönlerini Kullanıcı Tanımlı özellikler aracılığıyla kontrol etmenize olanak tanır. Bu doku ayrıca, VRayProxy Dosya Biçimleri nesnelerinden ağ renk kümelerini, UV kümelerini ve ek kanal bilgilerini ve Yeti gibi diğer eklentilerden ek veri kanallarını okuma yeteneğine de sahiptir.
Sağdaki örnek, tek bir V-Ray materyalinin difüz değerini kontrol etmek için bir VRayUserColor düğümü kullanır. Shader topunun dört farklı parçası, farklı değerleri belirleyen bir VRayUserAttribute’a sahiptir.

Parametreler #
Kullanıcı öznitelik adı – Bu gölgelendirme düğümünden aranacak ve döndürülecek kullanıcı özniteliğinin adını belirtir.
Varsayılan renk – Gölgelendirilen nesnede kullanıcı özniteliği bulunmadığında döndürülecek rengi belirtir.
Öznitelik adı için gerekli format – Nesneye atanan V-Ray Kullanıcı Öznitelikleri dizesindeki öznitelik için olası formatları ve sonuç olarak neyin oluşturulacağını gösterir.

Örnekler #
Örnek: Kullanıcı Özellikleri #
Aşağıdaki örnekte, kullanıcı öznitelikleri farklı değerlere sahip farklı nesnelere atanmıştır. Bir VRayUserColor dokusu bu değerleri okur ve render zamanında bir gölgelendiriciye iletir. Bu sayede, nesne düzeyinde kontrol edilen farklı gölgelendirici değerlerini iletebilir ve gölgelendiriciyi tüm nesneler arasında paylaşabiliriz.
Kullanıcı özniteliği yardımıyla gölgelendiricinin herhangi bir renk parametresini kontrol edebiliriz.
Kullanıcı öznitelikleri, Öznitelikler > VRay > Kullanıcı öznitelikleri menüsü aracılığıyla eklenebilir .

Aynı malzeme her iki nesneye de uygulanır. Bir VRayUserColor dokusu, değerleri gölgelendiriciye iletir.

İlk nesne için kullanıcı özniteliği

İkinci nesne için kullanıcı özniteliği

İki nesnenin de malzemesi aynı olmasına rağmen, dağılım rengi kullanıcı özelliği tarafından belirlenir.
Örnek: Hareketli Özel Renk Özelliği #
VRayUserColor dokusu, bir animasyonda kullanıcı özniteliği aracılığıyla VRayMtl renk parametrelerini kontrol edebilir. Kullanıcı özniteliği, komut dosyası yardımıyla bir nesneye atanır.
Bu örnekte, MEL betikleme kullanarak vrayUserColor_ önekiyle myColor adında, float3 türünde özel bir öznitelik oluşturun. float 3 türü , bu özniteliğin 3 adet ondalık sayı değeri tutabileceği anlamına gelir.
Üç adet float özniteliği ekleyin: her biri R, G ve B renk bileşeni için bir tane. Bunları float3 özniteliğinin alt öğeleri yapın.
Bu kurulum, aynı gölgelendiriciyi paylaşan birden fazla nesne üzerinde, komut dosyasını diğer nesneler için değiştirip yeniden kullanarak kolayca uygulanabilir.

Kullanıcı özelliklerine, nesnenin Ek Özellikler açılır menüsünden veya Kanal Kutusu’ndan erişilebilir.
Animasyonun her bir anahtar karesi için anahtar kareler oluşturun ve kullanıcı özniteliğinin farklı değerlerini ayarlayın.
Komut dosyasıyla tanımlanmış özel renk nitelikleri dokuyla işlenemez.

Nesneye bir VRayMtl atayın. Bir VRayUserColor’ın outColor özelliğini VRayMtl Diffuse Color girişine bağlayın.
VRayUserColor’da kullanıcı öznitelik adı olarak myColor’ı atayın . vrayUserColor_ önekinin burada gerekli olmadığını unutmayın.


Çerçeve 1

Kare 2

Kare 3
Örnek: Köşe Renklerinin Oluşturulması #
VRayUserColor dokusu, köşe renk boyama yöntemiyle renklendirilmiş nesnelerin işlenmesinde kullanılabilir.
İşte yapılış şekli:
-
VRayMtl adında bir nesne oluşturun ve bu nesneyi, köşe renkleri boyanmış nesneye atayın.
-
VRayUserColor adlı bir doku oluşturun ve bunu VRayMtl’nin Diffuse harita yuvasına bağlayın.

3. Renk setinin adını alın. Bunu yapmanın en kolay yolu, Mesh Display > Color Set Editor menüsünden Color Set Editor’ı açmak ve görünüm alanında nesneyi seçmektir. Bu, Color Set Editor iletişim kutusunda mevcut renk setlerini görüntüler.

4. Renk Seti Düzenleyicisinde , Ctrl+C tuşlarına basarak renk seti adını kopyalayın.

5. Kullanıcı özniteliği adı alanına adı yapıştırın ve oluşturun.

Notlar #
-
IPR GPU ile render işlemi yapılırken, VRayUserColor, proxy’lerden ve normal geometriden UV ve renk kümeleri ayarlamayı destekler.
