Browse Source

Merge pull request #117 from victorfisac/develop

MTL loading shininess to material glossiness
Ray 9 years ago
parent
commit
8b3603cd48
1 changed files with 5 additions and 1 deletions
  1. 5 1
      src/models.c

+ 5 - 1
src/models.c

@@ -2068,7 +2068,11 @@ static Material LoadMTL(const char *fileName)
             {
             {
                 if (buffer[1] == 's')       // Ns int   Shininess (specular exponent). Ranges from 0 to 1000.
                 if (buffer[1] == 's')       // Ns int   Shininess (specular exponent). Ranges from 0 to 1000.
                 {
                 {
-                    sscanf(buffer, "Ns %i", &material.glossiness);
+                    int shininess = 0;
+                    sscanf(buffer, "Ns %i", &shininess);
+                    
+                    // Normalize shininess value to material glossiness attribute
+                    material.glossiness = (float)shininess/1000;
                 }
                 }
                 else if (buffer[1] == 'i')  // Ni int   Refraction index.
                 else if (buffer[1] == 'i')  // Ni int   Refraction index.
                 {
                 {