View Categories

Bölüm 3 – Saç

3 dakika okuma

İçindekiler

Bu sayfa, Houdini’den 3ds Max Alembic İş Akışı eğitiminin 3. bölümünü içermekte olup, Saç veya Spline’ların dışa aktarılmasını ele almaktadır.

Genel Bakış #


Houdini’den eğrileri dışa aktarırken karşılaşabileceğiniz iki sorun vardır:

  1. Geometrinizde @width özniteliği bulunmuyor – Bölüm 02 : Parçacıklar’da daha önce tartışıldığı gibi , V-Ray tellerin çapını belirlemek için @width özniteliğine bakar.

  2. @width özniteliği bir noktadan diğerine önemli ölçüde değişiyor (örneğin, ilk noktada genişlik 0,1 ve son noktada genişlik 50) – böyle bir durumda, tüplerin üst üste yığılmış bir sürü küreye benzediğini fark edebilirsiniz. Bu durum için, geçişi yumuşatmak için eğriler üzerindeki nokta sayısını artırmak veya genişlik için minimum/maksimum aralığı azaltmak dışında pek fazla yaklaşım yok.

Projenin dosyalarını buradan indirebilirsiniz:


Eğri/çokgen çizgileri dışa aktarma iş akışı, parçacıklarla tamamen aynıdır.

@width özniteliği, V-Ray tarafından render sırasında oluşturulan tüpün boyutunu kontrol eder – Ray ayrıca nokta başına genişliği de destekler ; her bir telin uzunluğu boyunca genişliği eşleştirebilirsiniz ve değişiklikler uygulanır.

Renk ve tüm özel niteliklere Vertex Color dokusu aracılığıyla erişilebilir ve bu dokunun 3flt (Vec) veya 3flt (Clr) sınıfında olması gerekir.


Saçlar V-Ray Hair Next materyali ile oluşturuldu → Melanin parametresi, Houdini’de kılavuz başına oluşturulan özel bir @my_melanin_attr’yi okuyan Vertex Color dokusu ile rastgeleleştirildi.


Burada standart bir Houdini saç oluşturma ayarı kullanılmıştır. Önceki bölümlerde olduğu gibi, Houdini ayarı detaylı olarak ele alınmayacaktır.

External_Guides düğümünde aşağıdaki VEX ifadesiyle bir Attrib Wrangle düğümünün oluşturulduğunu unutmayın : f@my_melanin_attr = fit01(rand(@class), 0.15, 0.7);

Bu, kılavuz eğrilerinde özel bir @my_melanin_attr noktası oluşturmak için kullanılır; bu nokta daha sonra oluşturulan saça aktarılır ve 3ds Max’te bir Vertex Color dokusu aracılığıyla V-Ray Hair Next materyalinin Melanin parametresini yönlendirmek için kullanılır .

Sağlanan Chapter_03_Splines.hip dosyasını açarak tüm kurulumu görebilirsiniz.


Dışa aktarılan saç, bir V-Ray Proxy aracılığıyla yüklenir ve ona bir V-Ray Hair Next materyali atanır.

Vertex Color Chapter 3 – Hair#1 dokusu, Hair materyalinin melanin_texture parametresine aktarılıyor .

Malzemeyi uyguladıktan ve Alembic dosyasında saklanan özel nitelikler için dokuyu atadıktan sonra, bu niteliklerin görünmesi için Güncelle düğmesine basmanız gerekir .

Kanal Adı açılır menüsünü açtığınızda , Alembic dosyasında saklanan tüm öznitelikler listelenir. Bu durumda, my_melanin_attr bir float değeri olduğundan, Alt Kanal parametresini de belirtmemiz gerekiyor . Bu örnekte Kırmızı olarak belirlenmiş ancak sahnenizde farklılık gösterebilir, bu nedenle seçilen öznitelik için hangi Alt Kanalın ayarlanması gerektiğini belirten r_, g_ ve b_ öneklerine dikkat edin (örneğin, r_ için Kırmızı, g_ için Yeşil ve b_ için Mavi).

Artık “Render” düğmesine basabilirsiniz ve her şey sorunsuz bir şekilde çalışacaktır.


 Alembic dosyası kare başına öznitelikleri saklayabilir. Bu, herhangi bir V-Ray düğümündeki herhangi bir açıkta kalan parametreyi kare başına @custom_attribute ile kontrol etmenizi sağlar.

Örneğin, bir Attribute Wrangle düğümünde f@my_melanin_attr = fit(@Frame, 0, 20, 0.7, 0); ifadesini kullanarak bir karakterin saçını belirli bir kare aralığında beyazlatabilirsiniz .

Sağdaki video, f@ml = fit01( rand( f@my_class + @Frame), 0.1, 0.8); komutunun sonucunu göstermektedir; burada @my_class, Kılavuzlar üzerinde bir Bağlantı SOP’u ile üretilir ve oluşturulan saça aktarılır.

Bu işlem, her bir kılavuz eğrisi için rastgele bir @ml değeri üretir . Bu değer daha sonra V-Ray Hair Next materyalindeki melanin_texture parametresine eşlenir .

Dipnotlar #


 1 –  Alembic’in renk kümelerini ve özelliklerini okurken  Vertex Color dokusunun kullanımı VRayUserColor  veya  VRayUserScalar dokularıyla  değiştirilebilir  .

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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