Bu sayfada ply2vrmesh komut satırı yardımcı programı açıklanmaktadır.
Genel Bakış #
ply2vrmesh komut satırı yardımcı programı , .ply, .obj, .bin, .geo, .bgeo, .hclassic, .bhclassic, .abc ve .vrscene dosyalarını V-Ray Proxy Objects aracılığıyla V-Ray ile render edilebilmesi için .vrmesh dosyalarına dönüştürebilir .

Kullanıcı Arayüzü Yolları #
|
Windows |
x64\vray\bin\ply2vrmesh.exe için C:\Program Files\Chaos\V-Ray\Maya 20xx |
|
Linux |
/usr/Chaos/V-Ray/Maya 20xx-x64/vray/bin/ply2vrmesh |
|
macOS |
/Applications/Chaos/V-Ray/Maya20xx/vray/VRay.app/Contents/MacOS/ply2vrmesh |
Kullanım #
Aşağıdaki komut, verilen .ply veya .obj dosyasını dönüştürür ve verilen .vrmesh dosyasına yazar . Dosya uzantısını belirtmeniz gerektiğini unutmayın; otomatik olarak eklenmez.
|
> ply2vrmesh <girişdosyası> <çıkışdosyası> [seçenekler] |
Tartışmalar #
inputFile – .ply , .obj , .bin , .geo ( .hclassic ), .bgeo ( .bhclassic ) , .abc, .prt veya .vrscene giriş dosyasının adını belirtir. Dize joker karakterler içerebilir.
outputFile – .vrmesh dosya çıktısının adını belirtir (uzantısı belirtilmelidir). Bu dize joker karakterler içermemelidir. Belirtilmezse, çıktı aynı ada sahip ancak .vrmesh uzantılı bir dosya olur. Birden fazla giriş dosyası belirtilmişse ve <outputFile> eksikse, her giriş dosyası ayrı bir .vrmesh dosyasına yazılır. Birden fazla giriş dosyası belirtilmişse ve <outputFile> da belirtilmişse, tüm giriş dosyaları sözcük sırasına göre sıralanır ve tek bir animasyonlu .vrmesh dosyasına birleştirilir .
Seçenekler #
-verboseLevel – Çıktının ayrıntı düzeyini belirlemek için kullanılan bir tamsayı değeri. (0 – çıktı yok; 1 – yalnızca hatalar; 2 – hatalar ve uyarılar; 3 – hatalar, uyarılar ve bilgilendirme mesajları; 4 – tüm çıktılar). Varsayılan değer 3’tür.
-append – Bilgileri .vrmesh dosyasına yeni bir kare olarak ekler .
-smoothNormals – Düzgün köşe normalleri oluşturur. Yalnızca .obj ve .geo dosyaları için geçerlidir ; .bin dosyaları için her zaman etkindir.
-smoothAngle – Normal vektörlerin düzeltilip düzeltilmeyeceğini belirlemek için kullanılan açıyı (derece cinsinden) belirten ondalıklı bir sayı. Mevcutsa, -smoothNormals bayrağını otomatik olarak etkinleştirir.
-flipNormals – Yüzey/köşe normallerini tersine çevirir. Yalnızca .obj , .geo , .bin ve .abc dosyaları için geçerlidir.
-flipVertexNormals – Köşe normallerini tersine çevirir. Yalnızca .obj , .geo , .bin ve .abc dosyaları için geçerlidir.
-flipFaceNormals – Yüzey normallerini tersine çevirir. Yalnızca .obj , .geo , .bin ve .abc dosyaları için geçerlidir.
-flipYZ – Y/Z eksenlerini değiştirir. Bazı programlar için gereklidir, örneğin Poser, ZBrush. .ply , .obj , .geo ve .bin dosyaları için geçerlidir.
-flipYPosZ – -flipYZ ile aynıdır ancak z koordinatının işaretini tersine çevirmez.
-flipXPosZ – -flipYPosZ ile aynıdır ancak x/z eksenlerini değiştirir.
-mapChannel <chanIndex> – UVW koordinatlarını belirtilen eşleme kanalına kaydeder (varsayılan değer 1’dir). Yalnızca .obj ve .geo dosyaları için geçerlidir. Maya’da kullanılacak bir mesh dışa aktarırken, şu anda bu değer 0 olarak ayarlanmalıdır, aksi takdirde mesh üzerindeki dokular düzgün şekilde işlenmeyecektir.
-disableColorSetPacking – Yalnızca .geo ve .bgeo dosyaları için geçerlidir ; köşe renk kümelerindeki float1 ve float2 özniteliklerinin paketlenmesini devre dışı bırakır.
-materialIDs – Yalnızca .geo ve .bgeo dosyaları için geçerlidir ; dosyadaki temel gruplara göre malzeme kimlikleri atar.
-materialIDs_splitGroups – Yalnızca .geo ve .bgeo dosyaları için geçerlidir ; temel gruplara göre malzeme kimlikleri atar. Bu gruplar farklı voksel/ağlara bölünür ve görünürlük listelerinde yer alır.
-sortMaterialIDs – Yalnızca .geo ve .bgeo dosyaları için geçerlidir ; malzeme kimliklerinin listesini grup adına göre sıralar. Aksi takdirde, .geo / .bgeo dosyasında göründükleri sırayla sıralanırlar .
-fps <fpsDeğeri> – .geo veya .bin dosyasının dışa aktarılacağı saniyedeki kare sayısını belirten kayan noktalı bir sayıdır; böylece köşe hızları buna göre ölçeklendirilebilir. Varsayılan değer 24.0’dır.
-previewFaces <numFaces> – .vrmesh önizleme bilgilerinde yer alabilecek maksimum yüz sayısını belirtir. Varsayılan değer 9973 yüzdür.
-previewType <type> – Önizlemeyi oluşturmak için kullanılan yöntemi belirtir.
Kümeleme – Çok hızlı çalışır ancak daha az doğrudur.
Kenar birleştirme – Daha yavaş, ancak en iyi sonuçları verir.
Birleştirilmiş – Hızlı, kümelemeye göre biraz daha iyi sonuçlar verir.
Yüz örneklemesi – Orijinalden üçgenleri kopyalar (çok hızlı, ancak bağlantısız bir ağ bırakır).
-facesPerVoxel <numFaces> – Oluşturulan .vrmesh dosyasındaki piksel başına maksimum yüz sayısını belirtir. Varsayılan değer 10000 yüzdür.
-previewHairs <numHairs> – .vrmesh önizleme bilgilerinde yer alabilecek maksimum saç sayısını belirtir. Varsayılan değer 500 saçtır.
-segmentsPerVoxel <numSegments> – Oluşturulan .vrmesh dosyasındaki piksel başına maksimum segment sayısını belirtir. Varsayılan değer 64000 kıl telidir.
-hairWidthMultiplier <çarpan> – Oluşturulan .vrmesh dosyasındaki saç genişliklerini ölçeklendirmek için kullanılacak çarpanı belirtir. Varsayılan değer 1.0’dır.
-previewParticles <numParticles> – .vrmesh önizleme bilgilerinde yer alabilecek maksimum parçacık sayısını belirtir. Varsayılan değer 20000 parçacıktır.
-particlesPerVoxel <numParticles> – Oluşturulan .vrmesh dosyasındaki piksel başına maksimum parçacık sayısını belirtir. Varsayılan değer 64000 parçacıktır.
-particleWidthMultiplier <çarpan> – Oluşturulan .vrmesh dosyasındaki parçacıkları ölçeklendirmek için kullanılacak çarpanı belirtir. Varsayılan değer 1.0’dır.
-mergeVoxels – Çakışan voksel sayısını azaltmak için vokselleştirmeden önce nesneleri birleştirin.
-velocityAttrName <name> – Hız kanalını oluşturmak için kullanılacak nokta özniteliğinin adını belirtir. Varsayılan olarak, v özniteliği kullanılır.
-pointSize – Belirtilirse, nokta bulutu oluşturmayı etkinleştirir ve noktaların en küçük boyutunu belirtir. Varsayılan değer 0,0’dır (nokta bulutu oluşturma devre dışıdır).
-velocityOffset <offset> – Başlangıç pozisyonunun hız kanalının bir kesri kadar ötelenmesini belirtir, örneğin -0,25. Yalnızca .geo , .bgeo ve .bin dosyaları için geçerlidir.
-mergeFiles – Tüm giriş dosyalarını tek bir .vrmesh dosyasına birleştirir .
Giriş dosyaları joker karakter kullanılarak belirtilir.
Çıkış dosyası (.vrmesh uzantılı ) mutlaka belirtilmelidir.
-mergeShaders – -mergeFiles seçeneği kullanılarak dosyalar birleştirilirken , bu seçenek aynı ada sahip tüm shader’ları tek bir shader’da birleştirir. .obj dosyaları birleştirilirken , dizindeki ilk bulunan .mtl dosyası, malzemelerin sıralamasını elde etmek için ayrıştırılır.
Alembic alt bölümüne özgü #
-subdivideAllMeshes – Yalnızca alt bölümleme nesnelerini değil, tüm Alembic çokgen ağlarını alt bölümlere ayırır.
-subdivisionLevel – Alembic alt bölüm seviyesi.
-subdivideUVs <değer> – Haritalama kanallarının alt bölümlendirilmesini belirtir. Haritalama kanalı alt bölümlendirmesini atlamak için 0, uygulamak için 1 değeri kullanılır.
-preserveGeomBorders – Tüm geometri sınırları için alt bölümlemeyi atlar.
-preserveMapBordersMode <mode> – Harita kenarlıklarını korur.
“none” modu, tüm harita sınırlarını alt bölümlere ayırır.
“internal” modu, iç sınırları korur.
“all” modu, tüm harita sınırlarını korur.
*.vrscene’e özgü #
-vrsceneList – .vrscene dosyasında bulunan kullanılabilir Düğümlerin listesini gösterir .
-vrsceneNodeName <name> – .vrscene dosyasındaki düğüm adı .
Mutlaka belirtilmelidir!
-vrsceneApplyTm – Düğüm dönüşüm matrisini ağa uygular.
-vrsceneVelocity – Hız kanalını oluşturur (hareket bulanıklığı için kullanılır).
-vrsceneFrames start-end – Animasyon aralığını dışa aktarır.
-vrsceneWholeScene – vrscene’in tüm geometrik nesneleri için bir proxy oluşturur.
Genel #
-info – Belirtilen .vrmesh dosyası hakkında bilgi gösterir.
-perObject – Dosyadaki her nesne için ek bilgiler yazdırır. -info bayrağı gereklidir.
-frame <frameIndex> – Belirtilen dosyadan belirli bir kareyi dışa aktarır. -info seçeneğiyle birlikte kullanıldığında, .vrmesh dosyasındaki belirtilen kare hakkında bilgi gösterir . İndeksler 0 tabanlıdır. Bu seçenek belirtilmezse, dosyadaki her kare için bilgi yazdırılır.
-oneFramePerFile – Her kareyi ayrı bir dosyaya aktarır.
-padding <padding> – 1 ile 10 arasında çerçeve dolgu sayısı. Varsayılan değer 4’tür.
Bu seçenekler, ply2vrmesh programını herhangi bir parametre belirtmeden çalıştırarak komut isteminden de görüntülenebilir ve seçeneklerin açıklamaları görülebilir.
Notlar #
-
Bu dönüştürücü , ASCII ve ikili, büyük endian veya küçük endian formatlar da dahil olmak üzere en popüler .ply formatlarının çoğuyla çalışır .
-
Geometrik verilere (yüzler ve köşeler) ek olarak, dönüştürücü, dağınık yüzey rengi gibi en yaygın ek kanallardan bazılarını da tanır. Köşe renkleri, “kırmızı”, “yeşil” ve “mavi” veya “diffuse_red”, “diffuse_green” ve “diffuse_blue” köşe özellikleri olarak belirtilmişse tanınır.
