View Categories

Kullanıcı Nitelikleri

4 dakika okuma

Bu sayfa, ağlara eklenebilecek Kullanıcı Nitelikleri kümesi hakkında bilgi sağlar.

 

Genel Bakış #


Kullanıcının kendi özelliklerini belirtmesine olanak tanır; bu özelliklere, gölgelendirme özellikleri için nesne başına değerler sağlamak üzere Kullanıcı Tanımlı Renk Haritası (VRayUserColor) ve  Kullanıcı Tanımlı Ölçek Haritası (VRayUserScalar) dokuları ile erişilebilir . Ayrıca, bitmap dosya adını nesne bazında çözümlemek için Dosya düğümlerinin dosya adında  da kullanılabilirler   . Dizede, noktalı virgül ‘;’ karakteriyle ayrılmış birden fazla özellik belirtilebilir. Kullanıcı özellikleri, dönüştürme düğümlerinde de belirtilebilir. Belirli bir nesne için son kullanıcı özellikleri dizesi, nesnenin şekli üzerinde belirtilen kullanıcı özelliklerinin ve DAG yolu boyunca üst düğümlerinde belirtilen kullanıcı özelliklerinin birleştirilmesidir. Bu, DAG hiyerarşisinin büyük bir bölümüne kolayca özellik eklemeyi sağlar.

Dosya yolunun başında kullanıcı öznitelikleri kullanıldığında, V-Ray yolu mutlak olarak ele alır. Örneğin, bir dosya düğümü <userAttribute>/texture.png adresinden bir doku yüklerse, yol mutlak olarak kabul edilir ve Maya proje yolu artık başına eklenmez. Eski davranışı taklit etmek için, yolu göreceli olarak yorumlamaya zorlayan sahte kullanıcı özniteliği  <PROJECT_PATH> kullanın  . Örneğin, ‘filename’ tam bir mutlak yol değil, yalnızca jpg adı olan <filename>.jpg şeklinde bir Görüntü adı içeren eski bir sahneniz varsa, önüne sahte özniteliği ekleyebilirsiniz: Görüntü adı = <PROJECT_PATH>/<filename>.jpg ve doğru şekilde yüklenecektir.

Kullanıcı Arayüzü Yolu: ||Ağ Seçin|| > Öznitelik Düzenleyici Öznitelikler menüsü > VRay Kullanıcı Öznitelikleri

Kullanıcı Nitelikleri #


Kullanıcı öznitelikleri – Ağ yapısına atanan ve noktalı virgülle ayrılmış özniteliklerin listesi.

Komut dosyası oluşturma #

Animasyonlu Kullanıcı Nitelikleri #


Bir kullanıcı özniteliğinin değerini canlandırmanız gerekiyorsa, bir nesnenin şekline veya dönüşümüne bağlı özel bir dinamik öznitelik oluşturabilir ve bunu canlandırabilirsiniz. Dinamik öznitelik, öznitelik türüne bağlı olarak vrayUserColor_attrName vrayUserScalar_attrName veya vrayUserString_attrName olarak adlandırılmalıdır. Daha sonra <attrName> etiketini VRayUserColor ve VRayUserScalar gibi dokularda ve ayrıca bir Dosya düğümünün dosya adında kullanabilirsiniz .

Hareketli renk öznitelikleri komut dosyaları kullanılarak oluşturulur. Daha fazla bilgi için VRayUserColor sayfasına bakın.


 

Örnek: Skalar Kullanıcı Nitelikleri #

Bu örnekte,  VRayMtl  Yansıma Parlaklığı parametresi bir VRayUserScalar dokusu ile kontrol edilmektedir. VRayMtl  tüm nesnelere uygulanır ve VRayUserScalar dokusu her nesneden bir kullanıcı özniteliği okur ve değeri malzemeye iletir. Bu şekilde, Yansıma Parlaklığı parametresi paylaşılan bir malzeme ile nesne düzeyinde kontrol edilir.

Özel kullanıcı öznitelikleri, Öznitelikler > VRay > Kullanıcı öznitelikleri bölümünden nesnelere atanır. Her nesneyi seçin ve ona kullanıcı öznitelikleri atayın.

 

 

<attribute_name>=<value> sözdizimini kullanarak bir öznitelik adı belirleyin ve her nesne için farklı değerler atayın.

Aynı öznitelik için nesne bazında değerler iletmek için, öznitelik adının her nesnede aynı olması gerektiğini unutmayın.

 

İlk nesne için kullanıcı özniteliğine bir değer atayın.

İkinci nesne için kullanıcı özniteliğine bir değer atayın.

 

Her iki nesneye de aynı VRayMtl’yi atayın. VRayUserScalar’ın Out Alpha girişini VRayMtl’nin  Reflection Glossiness girişine bağlayın.

Özelliğin adı herhangi bir şey olabilir. Bu örnekte, basitlik açısından özellik adı olarak reflectionGlossiness seçilmiştir. 

 

 

Son adım, VRayUserScalar dokusunu özel özniteliğe bağlamaktır. Özniteliğin adını “Kullanıcı öznitelik adı” parametresine girin.

VRayUserScalar dokusu, her nesneden gelen öznitelik değerini malzemeye iletecektir.

 

 

 


 

Örnek: Skalar Kullanıcı Niteliklerinin Canlandırılması #

Bu örnekte, VRayUserScalar dokusu animasyonlu özel bir skalar özniteliği okur ve bunu VRayMtl Reflection Glossiness parametresine iletir.

Örnekte tek bir nesne için kurulum gösterilmektedir, ancak bu kurulum, birden fazla nesnenin farklı animasyonlu ölçeksel değerlere sahip olduğu ve tüm nesnelerin aynı malzemeyi paylaştığı durumlarda kullanışlıdır.

 

Öncelikle, nesne üzerinde yeni bir özel dinamik öznitelik oluşturun. Bu örnekte, öznitelik bir Küpün dönüştürme düğümünde oluşturulur.

Seçili nesneyle,  Öznitelik Düzenleyicisinde Öznitelikler > Öznitelik Ekle… menüsünden Öznitelik Ekle penceresini açın.

 

 

 

VRayUserScalar tarafından daha sonra okunabilmesi için, uzun ad özelliğinin vrayUserScalar_ ile başlaması gerekir .

Animasyonlanabilir bir skalar öznitelik oluşturmak için, özniteliği Keyable yapın , ardından Veri Türünü Float ve Öznitelik Türünü Skalar olarak ayarlayın .

 

 

Tamam veya Ekle’ye tıkladıktan sonra, yeni özellik Kanal Kutusu ve Özellik Düzenleyici’de kullanılabilir hale gelir. Değeri farklı karelerde canlandırmak için zaman çizelgesini hareket ettirin, istediğiniz kare için bir değer girin ve değer alanına sağ tıklayarak Seçili Anahtar’ı seçin .

Bu örnekte, öznitelik 1. karede 0,6 değeriyle, 10. karede ise 10 değeriyle anahtarlanmıştır.

 


Değeri anahtarlanmış yeni kullanıcı özniteliği

 

Öznitelik değeri, Öznitelik Düzenleyicisindeki Ek Öznitelikler açılır menüsünden de düzenlenebilir.

 

 

Ardından, VRayMtl’nin Yansıma Parlaklığı’nın VRayUserScalar’ın Çıkış Alfa’sı tarafından yönlendirilmesini sağlayacak şekilde gölgelendiriciyi ayarlayın . Daha sonra VRayMtl, Küp nesnesine atanır.

 

 

Son adım, VRayUserScalar dokusunu özel öznitelikle ilişkilendirmektir. VRayUserScalar Kullanıcı öznitelik adı parametresine , vrayUserScalar_ öneki olmadan özniteliğin adını girin .

 

 

Elde edilen nihai sonuçlar, 1. ve 10. kareler arasında yansıma parlaklığı değerinin animasyonunu göstermektedir.

Bu örnekte tek bir nesne kullanılıyor, ancak bu kurulum, birden fazla nesnenin farklı animasyonlu skalar değerlere sahip olduğu durumlarda faydalı olabilir.

 

Çerçeve : 1
Yansıma Parlaklığı : 0,6

 


Çerçeve : 2
Yansıma Parlaklığı : 0,826

 


Çerçeve : 10
Yansıma Parlaklığı : 10.0

 

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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