diff --git a/src/main_view.rs b/src/main_view.rs index d1af782..301d125 100644 --- a/src/main_view.rs +++ b/src/main_view.rs @@ -673,7 +673,7 @@ impl MainView { let original_shader_src = self.shader_src.clone(); let high_accuracy_shader_src = self .shader_src - .replace("let h: f32 = 0.1;", "let h: f32 = 0.001;") + .replace("let h_initial: f32 = 0.1;", "let h_initial: f32 = 0.001;") .replace("let steps: i32 = 100;", "let steps: i32 = 5000;"); self.reload_shader( device, diff --git a/src/main_view.wgsl b/src/main_view.wgsl index b3276a3..f23155b 100644 --- a/src/main_view.wgsl +++ b/src/main_view.wgsl @@ -218,7 +218,7 @@ fn ray_color(origin: vec3, direction: vec3, max_dist: f32) -> vec4(0.0, 0.0, 0.0, 0.0); } -let h: f32 = 0.1; +let h_initial: f32 = 0.1; let steps: i32 = 5000; struct NonlinearRayColorResult { @@ -238,7 +238,6 @@ fn nonlinear_ray_color(start_point: vec3, start_dir: vec3) -> Nonlinea var t: f32 = 0.0; var last_v: vec3 = vec3(0.0, 0.0, 0.0); var last_diff: f32 = -1.0; - let h_initial = h; var h: f32 = h_initial; for (; t <= 5.0;) { @@ -286,7 +285,6 @@ fn sample_rays(start_point: vec3, start_dir: vec3, samples_index: i32, var t: f32 = 0.0; var last_v: vec3 = vec3(0.0, 0.0, 0.0); var last_diff: f32 = -1.0; - let h_initial = h; var h: f32 = h_initial; var sample: RaySample;