Quali tipi di formato di file di definizione della geometria viene utilizzato al meglio con ray tracing per includere il tipo di materiale

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

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

È stato utile?

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
Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top