View Categories

OBJ GEO PLY’den .vrmesh’e dönüştürücü

4 dakika okuma

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, ö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.

Tarafından desteklenmektedir BetterDocs

Bir yanıt yazın

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