¿Qué tipo de formato de archivo de definición de la geometría se utiliza mejor con trazado de rayos para incluir el tipo de material
-
09-10-2019 - |
Pregunta
Yo quería utilizar el formato .obj
, pero me di cuenta de que no tiene representación para el tipo de material, es decir, opaco, transparente y reflectante. ¿Hay un formato de archivo común que incluya esa información también, o debería simplemente tomar el formato .obj
conocido y cambiarlo para que se va a incluir esa información?
Solución
es posible que desee comprobar MTL-archivos. Tiene (todavía) no utilizado yo mismo aunque;)
http://people.sc.fsu.edu/~ jburkardt / data / mtl / mtl.html
y
http://people.sc.fsu.edu/~ jburkardt / data / obj / obj.html
Saludos
Otros consejos
.obj puede referance archivos .mtl, con capacidad opacos, transparentes, reflectantes, colores, índice de refracción, y mucho más.
El archivo se referanced poniendo siguiente línea en la parte superior:
mtllib *fileName*.mtl
A continuación, en la sección caras del archivo .obj puede agregar los siguientes:
usemtl *materialName*
Finaly en el archivo MTL que querrá algunas secciones de esta manera:
# 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