From 367a52d0d8bef166baa46a39be55ea6f7652a5b5 Mon Sep 17 00:00:00 2001 From: Basewq Date: Fri, 31 Jul 2026 20:10:32 +1200 Subject: [PATCH] fix: use correct method and renormalize normal after scaling in PrimitiveProceduralModelBase --- .../Rendering/ProceduralModels/PrimitiveProceduralModelBase.cs | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/sources/engine/Stride.Rendering/Rendering/ProceduralModels/PrimitiveProceduralModelBase.cs b/sources/engine/Stride.Rendering/Rendering/ProceduralModels/PrimitiveProceduralModelBase.cs index e3c7e24f72..4a43620837 100644 --- a/sources/engine/Stride.Rendering/Rendering/ProceduralModels/PrimitiveProceduralModelBase.cs +++ b/sources/engine/Stride.Rendering/Rendering/ProceduralModels/PrimitiveProceduralModelBase.cs @@ -119,7 +119,8 @@ public void Generate(IServiceRegistry services, Model model) for (var index = 0; index < data.Vertices.Length; index++) { data.Vertices[index].Position *= Scale; - Vector3.TransformCoordinate(ref data.Vertices[index].Normal, ref inverseMatrix, out data.Vertices[index].Normal); + Vector3.TransformNormal(ref data.Vertices[index].Normal, ref inverseMatrix, out data.Vertices[index].Normal); + data.Vertices[index].Normal.Normalize(); } }