Yanıtlar:
Blender, metin tabanlı, ayrıştırması çok kolay ve köşe renkleri içeren PLY dosyalarını (.ply) dışa aktarabilir. Zor yol, OBJ ihracatçı kodunu, köşelerin renklerini içerecek şekilde değiştirmek (böylece obj uyumluluğunu kırmaktır).
Wavefront'un * .obj'sinin Vertex Coloring'i kolaylaştıran bir lezzeti var. Bunları "MeshLab" (ücretsiz) ve "MeshMixer" (ayrıca Autodesk'ten ücretsiz) olarak dışa aktaran iki uygulamayı biliyorum. her köşe tanımından hemen sonra aşağıda gösterildiği gibi ..
(Bir parça * .obj)
####
#
# OBJ File Generated by Meshlab
#
####
# Object VERTEXPAINT_004_OBJ.obj
#
# Vertices: 284
# Faces: 281
#
####
mtllib ./VERTEXPAINT_004_OBJ.obj.mtl
vn 0.029683 0.730087 -0.682709
v 1220.094482 -572.500000 177.713943 0.984314 0.764706 1.000000
# "3 vals for Vert and 3 vals for Col"
vn 0.000000 0.858139 -0.513418
v 1291.571533 -609.439636 -28.628490 0.921569 0.219608 1.000000
vn 0.303129 0.896367 -0.323480
"Vertex Tabanlı Ortam Tıkanması" oluşturmak için meshlab'ı kullanmayı deneyin, ardından "MeshMixer" ile açın.
Bu konunuzu açıklığa kavuşturmalıdır. Sanırım Vertex renklendirme, gölgelendiricilerin ortaya çıkışıyla geri dönüyor .. Görüntü haritaları keşfedildiğinde Vertex renklendirmenin nasıl ihmal edilmiş göründüğü komik. Bu yararlı olup olmadığını bana bildirin!
v
tepe pozisyon değeri. Mevcut OBJ ayrıştırıcıları ile uyumluluğu bozmamanın akıllıca yolu (umarım).
Wavefront OBJ , aynı renkteki kafes gruplarının renklerini destekleyen malzemeleri destekler .
Malzeme ifadeleri şöyle görünür:
newmtl redMtl
Kd 1.00 0.00 0.00
Ks 0.50 0.50 0.50
Ns 18.00
Yani, Kd yaygın bileşendir, Ks speküler.
Bunlar .obj dosyasına eşlik eden bir .mtl dosyasının içinde belirtilecektir. .Obj dosyası içinde gibi ifadeler
usemtl redMtl
f 1/5/1 30/39/2 20/29/3
f 20/29/4 30/39/5 31/41/6
f 35/48/7 26/35/8 2/6/9
Bu, belirtilen belirtilen yüzlerin redMtl malzemesini kullanacağı anlamına gelir. Obj dosyasını ayrıştırırken, bu köşe başına renk anlamına gelir.
Çok sayıda farklı renk varsa, çok sayıda farklı malzemeye sahip olacaksınız, ancak bunu yapabilirsiniz.
Aşağıda, belirli bir yüz grubuna farklı bir materyalin nasıl atanacağına dair bir video verilmiştir . İsterseniz, kafesdeki her yüze farklı bir malzeme atayabilirsiniz.