* Ensure mipmapping is disabled for skies
This commit is contained in:
parent
99af4d9bd5
commit
0989d40256
@ -129,6 +129,8 @@ public class SkyFactory {
|
|||||||
texture = new TextureCubeMap();
|
texture = new TextureCubeMap();
|
||||||
texture.setImage(img);
|
texture.setImage(img);
|
||||||
}
|
}
|
||||||
|
texture.setMagFilter(Texture.MagFilter.Bilinear);
|
||||||
|
texture.setMinFilter(Texture.MinFilter.BilinearNoMipMaps);
|
||||||
skyMat.setTexture("Texture", texture);
|
skyMat.setTexture("Texture", texture);
|
||||||
sky.setMaterial(skyMat);
|
sky.setMaterial(skyMat);
|
||||||
|
|
||||||
@ -269,7 +271,7 @@ public class SkyFactory {
|
|||||||
TextureCubeMap cubeMap = new TextureCubeMap(cubeImage);
|
TextureCubeMap cubeMap = new TextureCubeMap(cubeImage);
|
||||||
cubeMap.setAnisotropicFilter(0);
|
cubeMap.setAnisotropicFilter(0);
|
||||||
cubeMap.setMagFilter(Texture.MagFilter.Bilinear);
|
cubeMap.setMagFilter(Texture.MagFilter.Bilinear);
|
||||||
cubeMap.setMinFilter(Texture.MinFilter.NearestNoMipMaps);
|
cubeMap.setMinFilter(Texture.MinFilter.BilinearNoMipMaps);
|
||||||
cubeMap.setWrap(Texture.WrapMode.EdgeClamp);
|
cubeMap.setWrap(Texture.WrapMode.EdgeClamp);
|
||||||
|
|
||||||
Material skyMat = new Material(assetManager, "Common/MatDefs/Misc/Sky.j3md");
|
Material skyMat = new Material(assetManager, "Common/MatDefs/Misc/Sky.j3md");
|
||||||
@ -290,8 +292,10 @@ public class SkyFactory {
|
|||||||
|
|
||||||
public static Spatial createSky(AssetManager assetManager, String textureName, boolean sphereMap) {
|
public static Spatial createSky(AssetManager assetManager, String textureName, boolean sphereMap) {
|
||||||
TextureKey key = new TextureKey(textureName, true);
|
TextureKey key = new TextureKey(textureName, true);
|
||||||
key.setGenerateMips(true);
|
key.setGenerateMips(false);
|
||||||
key.setAsCube(!sphereMap);
|
if (!sphereMap) {
|
||||||
|
key.setTextureTypeHint(Texture.Type.CubeMap);
|
||||||
|
}
|
||||||
Texture tex = assetManager.loadTexture(key);
|
Texture tex = assetManager.loadTexture(key);
|
||||||
return createSky(assetManager, tex, sphereMap);
|
return createSky(assetManager, tex, sphereMap);
|
||||||
}
|
}
|
||||||
|
Loading…
x
Reference in New Issue
Block a user