aboutsummaryrefslogtreecommitdiff
path: root/src
diff options
context:
space:
mode:
authorvictorfisac <victorfisac@gmail.com>2016-05-20 14:24:53 +0200
committervictorfisac <victorfisac@gmail.com>2016-05-20 14:24:53 +0200
commit3fa6fdacf2be438cfc81d3ae5ef2b58801aecce6 (patch)
tree28879021d8df7663eb65e85ca7b2b0813abfd562 /src
parent90c62c4cc0bc79ea51ae114467757a8d80c38fa6 (diff)
downloadraylib-3fa6fdacf2be438cfc81d3ae5ef2b58801aecce6.tar.gz
raylib-3fa6fdacf2be438cfc81d3ae5ef2b58801aecce6.zip
Improved MTL loading shininess value
Diffstat (limited to 'src')
-rw-r--r--src/models.c6
1 files changed, 5 insertions, 1 deletions
diff --git a/src/models.c b/src/models.c
index 0e59242b..414f6716 100644
--- a/src/models.c
+++ b/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.
{
- sscanf(buffer, "Ns %f", &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.
{