Quels types de format de fichier de définition de la géométrie permet l'utilisation d'raytracing pour inclure le type de matériau

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

  •  09-10-2019
  •  | 
  •  

Question

Je voulais utiliser le format .obj, mais je remarque qu'il n'a pas de représentation pour le type de matériau, à savoir opaque, transparent, réfléchissant. Y at-il un format de fichier commun qui inclut cette information aussi bien, ou devrais-je prendre juste le format .obj connu et le modifier afin qu'il va inclure cette information?

Était-ce utile?

La solution

vous pouvez vérifier les fichiers mtl. Ont pas (encore) utilisé moi-même si;)

http://people.sc.fsu.edu/~ jburkardt / data / mtl / mtl.html

et

http://people.sc.fsu.edu/~ jburkardt / data / obj / obj.html

Vive

Autres conseils

obj peut référances fichiers .mtl, qui peuvent contenir des couleurs opaques transparents, réfléchissants, l'indice de réfraction, et plus encore.

Le fichier est referanced en mettant la ligne suivante en haut:

mtllib *fileName*.mtl

Ensuite, dans la section faces du fichier .obj vous pouvez les ajouter:

usemtl *materialName*

Finaly dans le fichier MTL vous voulez quelques sections comme ceci:

# 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
Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top