ScratchData LogoScratchData
Back to Kouzeru's profile

Quick Mandelbrot set Demonstration

KOKouzeru•Created September 27, 2017
Quick Mandelbrot set Demonstration
38
30
933 views
View on Scratch

Instructions

Quick Mandelbrot set Demonstration --- Turbo Mode encouraged --- - Green-flag for initial zoom & settings (centers, magnification, iters). - Instruction of zoom, "K" or "L" to show or hide magnification box, and "H" or "J" to decrease or increase magnification ratio; Three kinds of rendering mode, according by key's pressed: - "I" for Silver's Algorithm (multi-thread rendering) - "O" for Silver's Algorithm (single-thread rendering) - "P" for Brute Force (usual method of rendering) Usually, this is also used for applying zoom. Press "E" with "Q" to clear current drawing. "A" or "S" to show or hide those variable watcher. Anyways, press [space] to enter settings. Leave empty as answer to keep current of every input. "Z" through "M" to load examples. To start project in turbo mode, while holding [shift], click the green flag. Fast rendering through Sulfurous! https://sulfurous.aau.at/#176891165

Description

Silver Algorithm which its implementation https://mrob.com/pub/muency/marianisilveralgorithm.html Reference from the project: https://scratch.mit.edu/projects/20912974/ Perturbation algorithm workaround in SFT: http://www.superfractalthing.co.nf/sft_maths.pdf Upcoming update: - Implementation of bignums to enable deep zooms (this is makes calculation slower probably, but this is worth since it is only used for calculating reference orbit for Perturbation derivation) - Series approximation, makes deriving more efficient by skipping counts of iterations. I don't really sure if I could implement this since I don't know what it is does work at the moment. Updates: 27/12/2017 - An option to increase and decrease zoom rate. 15/10/2017 - Added basic zoom feature by factor two. - Readjustment of palette (which stays better now) - Example "N" replaced, with interesting one rather than boring chaotic and rough time-spending image produced. - Added Perturbation algorithm workaround, This method is still development, and doesn't worth of usable for improvement atm. 3/10/2017 - Custom palette, uses palette gradient from UltraFractal. - Example X replaced. Multi-threaded rendering improvements: "Minimal derives" enabled, and progressive percentage. 2/10/2017 - Multi-threaded rendering through clone added. 30/9/2017 - Fixed example B. Alt iterative script added. 28/9/2017 - Regular rendering, controls. More examples. 27/9/2017 - Released, full of dumps.

Project Details

Project ID176891165
CreatedSeptember 27, 2017
Last ModifiedFebruary 15, 2021
SharedSeptember 27, 2017
Visibilityvisible
CommentsAllowed