From ee9bb96c6817b914951f5376c36aadaa250d4e82 Mon Sep 17 00:00:00 2001 From: Marian Brinkmann Date: Fri, 17 Jun 2022 00:18:57 +0200 Subject: [PATCH] SDF Marcher Increased sdf min step area Removed incorrect scalar for sdf to local distance calculation --- Runtime/Shaders/Lib/TMP3D_Common.cginc | 2 +- Runtime/Shaders/TMP3D_Unlit.shader | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/Runtime/Shaders/Lib/TMP3D_Common.cginc b/Runtime/Shaders/Lib/TMP3D_Common.cginc index 65342e4..d700bbd 100644 --- a/Runtime/Shaders/Lib/TMP3D_Common.cginc +++ b/Runtime/Shaders/Lib/TMP3D_Common.cginc @@ -45,7 +45,7 @@ float3 PositionToMask(float3 localPos, tmp3d_g2f input) float GradientToLocalLength(tmp3d_g2f input, float value, float offset) { float gradientUV = _GradientScale / _TextureHeight; - float gradientRelative = gradientUV / (input.boundariesUV.w * 2); + float gradientRelative = gradientUV / input.boundariesUV.w; float localM = input.boundariesLocal.w * gradientRelative; float min = -(localM * offset); diff --git a/Runtime/Shaders/TMP3D_Unlit.shader b/Runtime/Shaders/TMP3D_Unlit.shader index 5e92613..7844735 100644 --- a/Runtime/Shaders/TMP3D_Unlit.shader +++ b/Runtime/Shaders/TMP3D_Unlit.shader @@ -9,7 +9,7 @@ Shader "TextMeshPro/3D/Unlit" _WeightNormal("Weight Normal", Range(0,1)) = 0.5 // 3D - _RaymarchMinStep("Raymarch min step", Range(0.001, 0.01)) = 0.001 + _RaymarchMinStep("Raymarch min step", Range(0.001, 0.1)) = 0.01 _RaymarchStepLength("Raymarch step length", Range(0.001, 1)) = 0.1 _RaymarchBlueNoise("Raymarch Blue Noise", 2DArray) = "black" {} _RaymarchBlueNoise_Slices("Raymarch Blue Noise Slices", float) = 1