View Categories

Damıtıcı Desteği

2 dakika okuma

Bu sayfa, V-Ray Proxy Nesneleri için Alembic Desteği hakkında bilgi sağlar.

Genel Bakış #


V-Ray, VRayProxy nesnesi aracılığıyla Alembic dosyalarını doğrudan destekler. Birçok kullanıcı arayüzü seçeneği özellikle Alembic dosyalarıyla ilgilidir.

Desteklenen Özellikler #


Geometri türleri #

Aşağıdaki geometri türleri desteklenmektedir:

  • Çokgen ağlar (alt bölüm yüzeyleri dahil)

  • Spline eğrileri

  • Parçacıklar

Tüm geometri türleri hareket bulanıklığını destekler. Eğer ağ/saç topolojisi veya parçacık sayısı değişmiyorsa, hassas hareket bulanıklığı hesaplanır. Aksi takdirde, hareket bulanıklığını tanımlamak için dosyada hız kanalı belirtilmelidir.

 

Ağ Nesneleri #

  • Hız kanalı – Homojen topolojiye sahip animasyonlar için her zaman hesaplanır. Aksi takdirde, standart Alembic hız özelliğinden saniye başına birim cinsinden okunur. Alternatif olarak, “velocity_color_set” GeomMeshFile eklenti parametresinde belirtilen bir geometri özelliğinde veya “v”, “velocities”, “velocity”, “Velocity” adlı geometri özelliğinde kare başına birim cinsinden bulunur;

  • Malzeme Kimlikleri – “.materialids” adlı yüzey başına uin32 özelliği veya alembic yüzey kümeleri tarafından sağlanır. Negatif olmayan bir tamsayı ile biten her yüzey kümesi adı, bu tamsayıyı malzeme kimliği olarak atar. Aksi takdirde, ardışık malzeme kimliklerini alır;

  • Normaller – Eğer “compute_normals” seçeneği açıksa, normaller her zaman verilen “smooth_angle” parametresiyle hesaplanır. Aksi takdirde, normaller için Alembic varsayılan özelliğinden okunur. Eğer yazılmamışlarsa, geometrik normaller kullanılır;

  • UV kanalları – ArbGeomParams’taki “uv” ile başlayan tüm vector2 float/double özellikleri sıralanır ve UV kümeleri olarak listelenir. Varsayılan UV kümesi ilk sırada “uv” adıyla gelir;

  • Renk kanalları – Tüm vector3, color3 ve color4 özellikleri üç bileşenli renk kanalı olarak temsil edilir. Diğer tüm skalar geometri özellikleri üç bileşenli renge paketlenir.

Saç Nesneleri #

  • Hız kanalı – Homojen topolojiye sahip animasyonlar için her zaman hesaplanır. Aksi takdirde, standart Alembic hız özelliğinden saniye başına birim cinsinden okunur;

  • Saç teli genişliği – Çap olarak ifade edilen standart Alembic özelliği olarak veya “.radius” özelliğinde yarıçap olarak yazılabilir;

  • UV kanalları – ArbGeomParams’taki “uv” ile başlayan tüm vector2 float/double özellikleri sıralanır ve UV kümeleri olarak listelenir. Varsayılan UV kümesi ilk sırada “uv” adıyla yer alır. UV’ler köşe başına veya iplik başına olabilir.

 

Parçacık Nesneleri #

  • Hız kanalı – Homojen topolojiye sahip animasyonlar için her zaman hesaplanır. Aksi takdirde, standart Alembic hız özelliğinden saniye başına birim cinsinden okunur;

  • Parçacık genişliği – Bu, ya çap olarak ifade edilen standart bir Alembic özelliği olarak ya da “.radius” özelliğinde yarıçap olarak yazılır.

 

Alembic Dosyaları Oluşturma #


3ds Max’te (2015 ve sonraki sürümlerde) Alembic dışa aktarma desteklenmektedir ve 3ds Max Dışa Aktarma menüsü kullanılarak gerçekleştirilebilir.
Bununla birlikte, Alembic dışa aktarıcı Maya gibi diğer platformlarda daha iyi entegre edilmiştir ve dışa aktarılan dosyalar platformlar arasında farklılık gösterebilir.

Alembic Dosyalarını .vrmesh Dosyalarına Dönüştürme  #


V-Ray, Alembic dosyalarıyla doğrudan çalışabilse de, ply2vrmesh aracı kullanılarak .vrmesh dosyalarına dönüştürülmesi de mümkündür . Vrmesh dosyaları, Alembic dosyalarına göre daha sınırlıdır (yani nesneleri hiyerarşik bir yapıda saklamaz ve alt kare animasyonunu desteklemez), ancak performansla ilgili bazı avantajları vardır:

  • .vrmesh dosyalarıyla çalışmak genellikle daha hızlıdır.

  • ply2vrmesh, Alembic dosyalarındaki geometriyi, saç tellerini ve parçacıkları ön işleme tabi tutabilir ve daha küçük parçalara bölebilir; bu da render sırasında dinamik yükleme için daha uygundur. Bu sayede milyonlarca üçgen, saç teli ve parçacığın verimli bir şekilde render edilmesi sağlanır.

UV Kanal Önceliği #


Alembic UV Kanal adları (dışa aktaran ana platforma bağlı olarak) özelleştirilebilir olduğundan, VRayProxy kanalları indekslere göre önceliklendirme olanağı sunar. ” İndekslere göre kanalları yeniden sırala” seçeneği, alembic UV kanallarını sıralamak için aşağıdaki kuralları kullanır:

  • En yüksek öncelik: UV – Alembic’in yerleşik UV kanalı her zaman en üsttedir.

  • Yüksek öncelik: Max Map Channel önekli kanallar, diğer numaralı kanallara göre önceliklidir, çünkü bu önekin 3ds Max’ten dışa aktarıldığında UV/UVW kanallarını temsil ettiği bilinmektedir.

  • Orta öncelik: uv önekli kanallar diğer numaralı kanallara göre önceliklidir, ancak Max Map Channel önekli kanallardan daha düşük önceliğe sahiptir.

  • Düşük öncelik: (u,v) gibi iki bileşenli numaralı kanallar , üç bileşenli numaralı veya numarasız kanallara göre (daha yüksek öncelik kurallarına uyanlar hariç) önceliklidir.

  • En düşük öncelik: (u,v,w) gibi üç bileşenden oluşan numaralı kanallar , numaralandırılmamış tüm kanallara göre önceliklidir.

  • Önceliği düşük olan ve çakışan numaralı kanalların tümü, boş kanal yuvalarına veya yüksek öncelikli kanalların tümüne yerleştirilir. Sıralamaları, numaralarına karşılık gelir.

  • Numaralandırılmamış kanallar önceliklendirme dışında kalır ve her zaman kalan boş kanal yuvalarına veya öncelikli kanalların tamamından sonra yerleştirilir. Bunlar, Alembic dosyasında saklandıkları şekilde sıralanır.

Notlar #



 


Alembic dosya formatının resmi ana sayfası:  http://www.alembic.io/

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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