Welche Arten von Geometriedefinition Dateiformat wird am besten mit Raytracing der Art des Materials schließen
-
09-10-2019 - |
Frage
Ich wollte .obj
-Format verwenden, aber ich merkte, dass es nicht Darstellung für die Art des Materials hat, das heißt opak, transparent, reflektierend. Gibt es ein gemeinsames Dateiformat, das diese Informationen auch enthält, oder soll ich nur das bekannte .obj
Format und es so ändern, dass sie diese Informationen enthalten werden?
Lösung
Sie möchten vielleicht mtl-Dateien überprüfen. Hat (noch) nicht verwendet, es selbst aber;)
http://people.sc.fsu.edu/~ jburkardt / data / mtl / mtl.html
und
http://people.sc.fsu.edu/~ jburkardt / data / obj / obj.html
Prost
Andere Tipps
OBJ kann .mtl Dateien referance, die opaque halten kann, transparent, reflektierend, Farben, Brechungsindex, und vieles mehr.
Die Datei wird, indem folgende Zeile am oberen referanced:
mtllib *fileName*.mtl
Dann in den Gesichtern Abschnitt der OBJ-Datei können Sie diese hinzufügen:
usemtl *materialName*
Finaly in der MTL-Datei werden Sie ein paar Abschnitte wie diese wollen:
# declaration of new material
newmtl *materialName*
# shininess
Ns 0.000000
# ambient colour
Ka 0.200000 0.200000 0.200000
# diffuse colour
Kd 0.800000 0.800000 0.800000
# specular colour
Ks 1.000000 1.000000 1.000000
# refractive index
Ni 1.000000
# transparency
d 1.000000
# illumination model
illum 2
# texture
map_Kd texName.png