diff --git a/Samples/Desktop/D3D12MeshShaders/src/DynamicLOD/Common.hlsli b/Samples/Desktop/D3D12MeshShaders/src/DynamicLOD/Common.hlsli index b8c37c431..ff4e6b7cb 100644 --- a/Samples/Desktop/D3D12MeshShaders/src/DynamicLOD/Common.hlsli +++ b/Samples/Desktop/D3D12MeshShaders/src/DynamicLOD/Common.hlsli @@ -103,7 +103,7 @@ uint ComputeLOD(float4 boundingSphere) float size = Constants.RecipTanHalfFovy * r / sqrt(dot(v, v) - r * r); size = min(size, 1.0); - return (1.0 - size) * (Constants.LODCount - 1); + return round((1.0 - size) * (Constants.LODCount - 1)); } uint DivRoundUp(uint num, uint denom)