Bu sayfa, Houdini’den Alembic dosyalarını dışa aktarma ve bunları V-Ray kullanarak 3ds Max’te işleme konusunda bir eğitim sunmaktadır.
Genel Bakış #
Bu kılavuz, Houdini’den Alembic dosyalarını dışa aktarma sürecini adım adım açıklamaktadır. Geometri, Parçacık ve Kalabalık simülasyonlarını dışa aktarmanın genel iş akışını ele alırken, karşılaşabileceğiniz bazı yaygın sorunlara da değiniyoruz.
Özel niteliklerin aktarılması ve Alembic arşivinin özel şekillere bölünmesi süreci ayrıntılı olarak açıklanmıştır.
Okunabilirliği kolaylaştırmak için bu kılavuz aşağıdaki konuları kapsayan bölümlere ayrılmıştır:
Proje dosyalarını indirmek için:
Takip etmek istiyorsunuz ama ehliyetiniz yok mu?:

Genel Bilgiler ve Hususlar #
Desteklenen Alembic özelliklerine ilişkin ayrıntılı bilgilere, V-Ray for 3ds Max için Alembic Destek sayfasından ulaşılabilir .
Özel Nitelikler #
Tüm özel nokta öznitelikleri korunur ve Vertex Color Texture Houdini to 3ds Max Alembic Workflow#1 aracılığıyla erişilebilir . Bunu bir materyale beslemeniz, bu materyali bir V-Ray Proxy’ye uygulamanız ve Vertex Color dokusundaki Kanal Adı açılır menüsünü yenilemek için dokudaki Güncelle düğmesine basmanız gerekir .
Özel niteliklerle ilgili birkaç açıklama:
-
Eğer bir Wrangle düğümü kullanarak v@my_vector = rand(@ptnum); özniteliği oluşturursanız , Houdini 3flt sınıfında bir öznitelik oluşturacaktır . Bu, Houdini içinde sorunsuz çalışacaktır, ancak nokta bulutunu olduğu gibi Alembic dosyasına aktarmaya çalışırsanız, V-Ray bu özniteliği render zamanında kullanamayacaktır. Alembic format spesifikasyonlarına göre, V-Ray yalnızca float, vector2, vector3, color3 ve color4 özniteliklerini destekler. Bu nedenle, Houdini düğümünüze orta fare tuşuyla tıkladığınızda, my_vector, my_vector 3flt (Vec) veya my_vector 3flt (Clr) olarak okunmalıdır . Basitçe söylemek gerekirse, my_vector 3flt çalışmayacaktır . Houdini’nin size Vec veya Clr sınıfında bir öznitelik vermesini sağlamak için , özniteliğinizi bir Öznitelik Oluşturma düğümü kullanarak oluşturabilir ve ardından Wrangle düğümünde değiştirebilirsiniz.
-
Özel bir float özniteliğini doğrudan Vertex Color’dan V-Ray materyalinin vektör girişine beslemeye çalışmak, özellikle dosyada birçok öznitelik saklıyorsanız, hatalı render’lar üretecektir. Her 3 Float özniteliği tek bir vektör/renk özniteliği olarak temsil edilir – @my_first_float, @my_second_float ve @my_third_float tek bir vektör özniteliğinin bileşenleri olarak yüklenecektir . Vertex Color dokusunda doğru alt kanalı belirttiğinizden emin olmalısınız .
Hareket bulanıklığı / Hız #
V-Ray Proxy aracılığıyla yüklenen, birden fazla veri karesi içeren tek bir Alembic dosyası söz konusu olduğunda :
-
Hareket bulanıklığı , geometrinin nokta sayısı değişmediği sürece , Alembic dosyasında saklanan geometrinin dönüşümlerine ve deformasyonlarına bağlı olarak V-Ray tarafından otomatik olarak hesaplanır !
-
Nokta sayısı değişiyorsa , V-Ray hız vektörlerini otomatik olarak belirleyemez . Bu nedenle, varsayılan olarak hareket bulanıklığı oluşmaz.
-
Bu durumda hareket bulanıklığı elde etmek için Alembic dosyasında v özniteliğinin bulunması gerekir . V-Ray, v özniteliğini okur ve buna göre hareket bulanıklığı efekti oluşturur.
-
Nokta sayısı değişmediği takdirde v özniteliği kullanılmaz . Başka bir deyişle, topoloji değişmediği takdirde v göz ardı edilir.
Her biri tek bir veri karesi içeren birden fazla Alembic dosyasının V-Ray Proxy aracılığıyla yüklenmesi durumunda : (örneğin, $HIP/ file_name.$F4.abc dosyasının Proxy içinde file_name.####.abc olarak içe aktarılması )
-
V-Ray, topoloji değişikliğinden bağımsız olarak hareket bulanıklığını otomatik olarak hesaplayamaz . Bir Alembic dosyasını render için yüklerken, V-Ray, ağınızın dönüşümünü/deformasyonunu belirlemek için (Kare – 1) veya (Kare + 1) değerlerine bakmaz.
-
(1) nedeniyle, dosyalarınızı dışa aktarırken av özniteliğini sağlamanız gerekir . Bunu yapmanın en kolay yolu , Houdini’de Hız Hesaplama moduna ayarlanmış bir İz SOP’u kullanmaktır .
Tek karelik ve kare kare Alembic dosyaları için hareket bulanıklığı bilgisi, bu eğitimin tüm bölümleri için geçerlidir.
Dipnotlar #
1 – Alembic’in renk kümelerini ve özelliklerini okurken Vertex Color dokusunun kullanımı VRayUserColor veya VRayUserScalar dokularıyla değiştirilebilir .
