dispacement-drawing-fix (#2642)

This commit is contained in:
haiwwkes 2025-07-24 20:51:24 +05:00 committed by GitHub
parent 0e3bd2f648
commit 31b7af2aa2
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
3 changed files with 9 additions and 2 deletions

View file

@ -107,7 +107,7 @@ public sealed class HolopadSystem : SharedHolopadSystem
// Remove shading from all layers (except displacement maps)
for (var i = 0; i < hologramSprite.AllLayers.Count(); i++)
{
if (_sprite.TryGetLayer((hologram, hologramSprite), i, out var layer, false) && layer.ShaderPrototype != "DisplacedStencilDraw")
if (_sprite.TryGetLayer((hologram, hologramSprite), i, out var layer, false) && layer.ShaderPrototype != "DisplacedDraw")
hologramSprite.LayerSetShader(i, "unshaded");
}

View file

@ -10,5 +10,5 @@ public sealed partial class DisplacementData
public Dictionary<int, PrototypeLayerData> SizeMaps = new();
[DataField]
public string? ShaderOverride = "DisplacedStencilDraw";
public string? ShaderOverride = "DisplacedDraw";
}

View file

@ -8,3 +8,10 @@
func: NotEqual
params:
displacementSize: 127
- type: shader
id: DisplacedDraw
kind: source
path: "/Textures/Shaders/displacement.swsl"
params:
displacementSize: 127