mirror of
https://github.com/Outer-Wilds-New-Horizons/new-horizons.git
synced 2025-12-11 20:15:44 +01:00
dont wrap unless we have to
This commit is contained in:
parent
14c03c49b2
commit
95dee80853
@ -30,12 +30,13 @@ namespace NewHorizons.Builder.Body
|
|||||||
|
|
||||||
try
|
try
|
||||||
{
|
{
|
||||||
textureMap = Load(module.textureMap, "textureMap", false) ?? Texture2D.whiteTexture;
|
// tiles sample from this so we must wrap
|
||||||
smoothnessMap = Load(module.smoothnessMap, "smoothnessMap", false);
|
textureMap = Load(module.textureMap, "textureMap", true, false) ?? Texture2D.whiteTexture;
|
||||||
normalMap = Load(module.normalMap, "normalMap", true);
|
smoothnessMap = Load(module.smoothnessMap, "smoothnessMap", false, false);
|
||||||
emissionMap = Load(module.emissionMap, "emissionMap", false);
|
normalMap = Load(module.normalMap, "normalMap", false, true);
|
||||||
|
emissionMap = Load(module.emissionMap, "emissionMap", false, false);
|
||||||
|
|
||||||
tileBlendMap = useLOD ? Load(module.tileBlendMap, "tileBlendMap", false) : null;
|
tileBlendMap = useLOD ? Load(module.tileBlendMap, "tileBlendMap", false, false) : null;
|
||||||
|
|
||||||
baseTile = new Tile(useLOD ? module.baseTile : null, "BASE_TILE", "_BaseTile");
|
baseTile = new Tile(useLOD ? module.baseTile : null, "BASE_TILE", "_BaseTile");
|
||||||
redTile = new Tile(useLOD ? module.redTile : null, "RED_TILE", "_RedTile");
|
redTile = new Tile(useLOD ? module.redTile : null, "RED_TILE", "_RedTile");
|
||||||
@ -46,7 +47,7 @@ namespace NewHorizons.Builder.Body
|
|||||||
// Only delete heightmap if it hasn't been loaded yet
|
// Only delete heightmap if it hasn't been loaded yet
|
||||||
deleteHeightmapFlag = !string.IsNullOrEmpty(module.heightMap) && !ImageUtilities.IsTextureLoaded(mod, module.heightMap);
|
deleteHeightmapFlag = !string.IsNullOrEmpty(module.heightMap) && !ImageUtilities.IsTextureLoaded(mod, module.heightMap);
|
||||||
|
|
||||||
heightMap = Load(module.heightMap, "heightMap", false) ?? Texture2D.whiteTexture;
|
heightMap = Load(module.heightMap, "heightMap", false, false) ?? Texture2D.whiteTexture;
|
||||||
}
|
}
|
||||||
catch (Exception e)
|
catch (Exception e)
|
||||||
{
|
{
|
||||||
@ -141,7 +142,7 @@ namespace NewHorizons.Builder.Body
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
private static Texture2D Load(string path, string name, bool linear)
|
private static Texture2D Load(string path, string name, bool wrap, bool linear)
|
||||||
{
|
{
|
||||||
if (string.IsNullOrEmpty(path)) return null;
|
if (string.IsNullOrEmpty(path)) return null;
|
||||||
|
|
||||||
@ -151,7 +152,7 @@ namespace NewHorizons.Builder.Body
|
|||||||
return null;
|
return null;
|
||||||
}
|
}
|
||||||
|
|
||||||
return ImageUtilities.GetTexture(_currentMod, path, wrap: true, linear: linear);
|
return ImageUtilities.GetTexture(_currentMod, path, wrap: wrap, linear: linear);
|
||||||
}
|
}
|
||||||
|
|
||||||
private readonly struct Tile
|
private readonly struct Tile
|
||||||
@ -169,9 +170,9 @@ namespace NewHorizons.Builder.Body
|
|||||||
|
|
||||||
if (_info != null)
|
if (_info != null)
|
||||||
{
|
{
|
||||||
_texture = Load(info.textureTile, $"{_prefix}TextureTile", false);
|
_texture = Load(info.textureTile, $"{_prefix}TextureTile", true, false);
|
||||||
_smoothness = Load(info.smoothnessTile, $"{_prefix}SmoothnessTile", false);
|
_smoothness = Load(info.smoothnessTile, $"{_prefix}SmoothnessTile", true, false);
|
||||||
_normal = Load(info.normalTile, $"{_prefix}NormalTile", true);
|
_normal = Load(info.normalTile, $"{_prefix}NormalTile", true, true);
|
||||||
}
|
}
|
||||||
else
|
else
|
||||||
{
|
{
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user