j3md Fix for default textures (#1052)
This commit is contained in:
parent
67b32790ee
commit
37ee57e845
@ -38,6 +38,7 @@ import com.jme3.texture.image.ColorSpace;
|
||||
import java.util.*;
|
||||
import java.util.logging.Level;
|
||||
import java.util.logging.Logger;
|
||||
import com.jme3.texture.Texture;
|
||||
|
||||
/**
|
||||
* Describes a J3MD (Material definition).
|
||||
@ -129,10 +130,11 @@ public class MaterialDef{
|
||||
* @param type Type of the parameter
|
||||
* @param name Name of the parameter
|
||||
* @param colorSpace the color space of the texture required by this texture param
|
||||
* @param value Default value of the parameter
|
||||
* @see ColorSpace
|
||||
*/
|
||||
public void addMaterialParamTexture(VarType type, String name, ColorSpace colorSpace) {
|
||||
matParams.put(name, new MatParamTexture(type, name, null, colorSpace));
|
||||
public void addMaterialParamTexture(VarType type, String name, ColorSpace colorSpace,Texture value) {
|
||||
matParams.put(name, new MatParamTexture(type, name, value, colorSpace));
|
||||
}
|
||||
|
||||
/**
|
||||
|
@ -298,7 +298,6 @@ public class J3MLoader implements AssetLoader {
|
||||
textureOptionValue.applyToTexture(texture);
|
||||
}
|
||||
}
|
||||
|
||||
return texture;
|
||||
}
|
||||
|
||||
@ -404,7 +403,7 @@ public class J3MLoader implements AssetLoader {
|
||||
defaultValObj = readValue(type, defaultVal);
|
||||
}
|
||||
if(type.isTextureType()){
|
||||
materialDef.addMaterialParamTexture(type, name, colorSpace);
|
||||
materialDef.addMaterialParamTexture(type, name, colorSpace,(Texture)defaultValObj);
|
||||
}else{
|
||||
materialDef.addMaterialParam(type, name, defaultValObj);
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user