* Fix blender MTL export issue that causes overly shiny models
git-svn-id: https://jmonkeyengine.googlecode.com/svn/trunk@8573 75d07b2b-3a1a-0410-a2c5-0572b91ccdca
This commit is contained in:
parent
900dc66584
commit
ec13fbce9a
@ -205,10 +205,17 @@ public class MTLLoader implements AssetLoader {
|
|||||||
}else if (cmd.equals("ks")){
|
}else if (cmd.equals("ks")){
|
||||||
specular.set(readColor());
|
specular.set(readColor());
|
||||||
}else if (cmd.equals("ns")){
|
}else if (cmd.equals("ns")){
|
||||||
shininess = scan.nextFloat(); /* (128f / 1000f)*/
|
float shiny = scan.nextFloat();
|
||||||
if (specular.equals(ColorRGBA.Black)){
|
if (shiny >= 1){
|
||||||
specular.set(ColorRGBA.White);
|
shininess = shiny; /* (128f / 1000f)*/
|
||||||
|
if (specular.equals(ColorRGBA.Black)){
|
||||||
|
specular.set(ColorRGBA.White);
|
||||||
|
}
|
||||||
|
}else{
|
||||||
|
// For some reason blender likes to export Ns 0 statements
|
||||||
|
// Ignore Ns 0 instead of setting it
|
||||||
}
|
}
|
||||||
|
|
||||||
}else if (cmd.equals("d") || cmd.equals("tr")){
|
}else if (cmd.equals("d") || cmd.equals("tr")){
|
||||||
alpha = scan.nextFloat();
|
alpha = scan.nextFloat();
|
||||||
transparent = true;
|
transparent = true;
|
||||||
|
Loading…
x
Reference in New Issue
Block a user