Welche Arten von Geometriedefinition Dateiformat wird am besten mit Raytracing der Art des Materials schließen

StackOverflow https://stackoverflow.com/questions/4364537

  •  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?

War es hilfreich?

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
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top