Quali tipi di formato di file di definizione della geometria viene utilizzato al meglio con ray tracing per includere il tipo di materiale
-
09-10-2019 - |
Domanda
ho voluto utilizzare il formato .obj
, ma ho notato che non ha rappresentazione per il tipo di materiale, cioè opaco, trasparente, riflettente. Esiste un formato di file comune che include le informazioni come pure, o devo solo prendere il formato .obj
noto e cambiare in modo che esso sarà includere queste informazioni?
Soluzione
si potrebbe voler controllare mtl-files. Non hanno (ancora) usato io stesso però;)
http://people.sc.fsu.edu/~ jburkardt / dati / mtl / mtl.html
e
http://people.sc.fsu.edu/~ jburkardt / dati / obj / obj.html
Saluti
Altri suggerimenti
obj può Referance file .mtl, che può contenere opachi, trasparenti, riflettenti, colori, indice di rifrazione, ecc.
Il file viene referanced mettendo seguente riga in alto:
mtllib *fileName*.mtl
Poi, nella sezione facce del file obj è possibile aggiungere questi:
usemtl *materialName*
Finaly nel file MTL si vuole un paio di sezioni in questo modo:
# 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