diff --git a/game/iter_fractal_viewer.py b/game/iter_fractal_viewer.py index 70189ad..032568c 100644 --- a/game/iter_fractal_viewer.py +++ b/game/iter_fractal_viewer.py @@ -153,9 +153,9 @@ class IterFractalViewer(arcade.gui.UIView): ) self.shader_program["u_real_range"] = (self.real_min, self.real_max) self.shader_program["u_imag_range"] = (self.imag_min, self.imag_max) - if False: - self.shader_program["u_center"] = (self.center_real, self.center_imag) - self.shader_program["usepreturbation"] = False + # TODO: fix preturbation + # self.shader_program["u_center"] = (self.center_real, self.center_imag) + # self.shader_program["usepreturbation"] = False self.shader_program.dispatch( self.fractal_image.width, self.fractal_image.height, diff --git a/game/shader.py b/game/shader.py index 31ff4ae..83e5bc4 100644 --- a/game/shader.py +++ b/game/shader.py @@ -33,9 +33,9 @@ polynomial_coloring = """vec4 getColor(int iters) {{ """ fire_coloring = """vec4 getColor(int iters) {{ - vec4 value = vec4(1.0, 0.0, 0.0, 1.0); + vec4 value = vec4(0.0, 0.0, 0.0, 1.0); if (iters != u_maxIter) {{ - float t = float(iters) / float(u_maxIter) + 0.5; + float t = float(iters) / float(u_maxIter); value.r = 3.0 * t; value.g = 2.0 * t * t; value.b = t * t * t; @@ -348,7 +348,7 @@ def create_iter_calc_shader(fractal_type, width, height, precision="single", mul "floattype": "double" if int(multi_n) == 2 and precision == "double" else "float" } - replacements["coloring_func"] = fire_coloring.format_map(replacements) + replacements["coloring_func"] = polynomial_coloring.format_map(replacements) replacements["fractal_type"] = 0 if fractal_type == "julia":