summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
-rw-r--r--aperiodic_tiling.cginc8
1 files changed, 2 insertions, 6 deletions
diff --git a/aperiodic_tiling.cginc b/aperiodic_tiling.cginc
index 28cfb71..723c93b 100644
--- a/aperiodic_tiling.cginc
+++ b/aperiodic_tiling.cginc
@@ -390,16 +390,12 @@ void sample_aperiodic_tiling(float2 uv, out float3 albedo, out float3 tiling_nor
float2 uv_ddx = ddx(uv);
float2 uv_ddy = ddy(uv);
AperiodicFootprintRange footprint = aperiodic_footprint_range(uv_ddx, uv_ddy);
- float filter_start = max(APERIODIC_FILTER_THRESHOLD - APERIODIC_FILTER_BLEND_WIDTH, 0.0);
float filter_end = APERIODIC_FILTER_THRESHOLD + APERIODIC_FILTER_BLEND_WIDTH;
float far_weight = smoothstep(
APERIODIC_FILTER_THRESHOLD, APERIODIC_FAR_THRESHOLD, footprint.min_extent);
[branch]
- if (footprint.max_extent <= filter_start) {
- sample_aperiodic_tiling_point(uv, p03, p44, albedo, tiling_normal_tangent);
- minified_weight = 0.0;
- } else if (footprint.max_extent >= filter_end) {
+ if (footprint.max_extent >= filter_end) {
sample_aperiodic_tiling_minified(
uv, p03, p44, uv_ddx, uv_ddy, far_weight, albedo, tiling_normal_tangent);
minified_weight = 1.0;
@@ -408,7 +404,7 @@ void sample_aperiodic_tiling(float2 uv, out float3 albedo, out float3 tiling_nor
float3 point_normal_tangent;
float3 minified_albedo;
float3 minified_normal_tangent;
- float filter_weight = smoothstep(filter_start, filter_end, footprint.max_extent);
+ float filter_weight = smoothstep(0.0, filter_end, footprint.max_extent);
sample_aperiodic_tiling_point(uv, p03, p44, point_albedo, point_normal_tangent);
sample_aperiodic_tiling_minified(