|
@@ -2001,7 +2001,26 @@ static Material LoadMTL(const char *fileName)
|
|
|
{
|
|
|
Material material = { 0 };
|
|
|
|
|
|
- // TODO: Load mtl file
|
|
|
+ // TODO: Load mtl file (multiple variations of .mtl format)
|
|
|
+ /*
|
|
|
+ newmtl string Material newmtl (material name). Begins a new material description.
|
|
|
+ Ka float float float Ambient color Ka (red) (green) (blue)
|
|
|
+ Kd float float float Diffuse color Kd (red) (green) (blue)
|
|
|
+ Ks float float float Specular color Ks (red) (green) (blue)
|
|
|
+ Ke float float float Emmisive color
|
|
|
+ d float Tr float Dissolve factor. Transparency Tr (alpha). d is inverse of Tr
|
|
|
+ Ns int Shininess Ns (specular power). Ranges from 0 to 1000. Specular exponent.
|
|
|
+ Ni int Refraction index.
|
|
|
+ illum int Illumination model illum (1 / 2); 1 if specular disabled, 2 if specular enabled (lambertian model)
|
|
|
+ map_Kd string Texture map_Kd (filename)
|
|
|
+ map_Kd string Diffuse color texture map.
|
|
|
+ map_Ks string Specular color texture map.
|
|
|
+ map_Ka string Ambient color texture map.
|
|
|
+ map_Bump string Bump texture map. Alternative: bump string / map_bump string
|
|
|
+ map_d string Opacity texture map.
|
|
|
+ disp string Displacement map
|
|
|
+ refl Reflection type and map
|
|
|
+ */
|
|
|
|
|
|
char dataType;
|
|
|
char comments[200];
|