Published Aug 1st, 2020, 8/1/20 6:23 pm
- 1,788 views, 2 today
- 39 downloads, 0 today
168
This is a Mandelbrot set generator I made a couple days ago, inspired largely by lorgon111's two Mandelbrot set generators. Those versions were created before functions, making it take much longer to create the set. I had a recent interest in fractals which inspired me to go back to his videos and make a newer version. The actual generation functions almost identical to lorgon's F# code, with a few minor changes. I then added a menu to change all the variables and zoom into the set. I really like how it turned out, and if you enjoyed a diamond would be much appreciated. :D
Instructions:
Main Features
Zoom in/out: Right-click a carrot on a stick while pointing at the section of the display you wish to zoom in/out on.
Menu: Run the following function in chat to bring up the menu: /function menu:start
Create: Generate the Mandelbrot Set by clicking the Create button.
Clear: Reset the display to black wool by clicking the Clear button.
Default: Sets the values for the offsets and scales used for the general Mandelbrot Set and automatically create it by clicking the Default button.
Texture/Blocks: Change the block types used in the display by clicking the Texture button. The types will cycle.
Zoom Amount: Change how far you zoom in or zoom out by clicking the Zoom button and adjusting the value. For reference, a value of 500 will zoom out 2x, a value of 1000 will shift around the display without zooming, and a value of 2000 will zoom in 2x. As a general rule for obtaining the values for the desired zoom: when zooming in, multiply the desired zoom amount by 1000; when zooming out, divide 1000 by the desired zoom amount.
Advanced Features
X Offset: This value shifts the display along the horizontal axis. For reference, the entire display is 129 units across.
Y Offset: This value shifts the display along the vertical axis. The display is 129 units across in the vertical.
X Scale: This value sets the amount of zoom/scaling along the horizontal axis. Doubling the current value will stretch the display 2x along the horizontal, while halving the value will squish it. A negative value will flip the display along the vertical axis.
Y Scale: This value sets the amount of zoom/scaling along the vertical axis. Doubling the current value will stretch the display 2x along the vertical, while halving the value will squish it. A negative value will flip the display along the horizontal axis.
Degree: This value sets the computational accuracy. The value set in the map download is 5000. When zooming in, a larger degree will provide a more accurate picture, while a lower degree will provide a more accurate picture when zooming out. To see this in action, set the value to 20 and hit default, and the display will show much larger pixels.
Instructions:
Main Features
Zoom in/out: Right-click a carrot on a stick while pointing at the section of the display you wish to zoom in/out on.
Menu: Run the following function in chat to bring up the menu: /function menu:start
Create: Generate the Mandelbrot Set by clicking the Create button.
Clear: Reset the display to black wool by clicking the Clear button.
Default: Sets the values for the offsets and scales used for the general Mandelbrot Set and automatically create it by clicking the Default button.
Texture/Blocks: Change the block types used in the display by clicking the Texture button. The types will cycle.
Zoom Amount: Change how far you zoom in or zoom out by clicking the Zoom button and adjusting the value. For reference, a value of 500 will zoom out 2x, a value of 1000 will shift around the display without zooming, and a value of 2000 will zoom in 2x. As a general rule for obtaining the values for the desired zoom: when zooming in, multiply the desired zoom amount by 1000; when zooming out, divide 1000 by the desired zoom amount.
Advanced Features
X Offset: This value shifts the display along the horizontal axis. For reference, the entire display is 129 units across.
Y Offset: This value shifts the display along the vertical axis. The display is 129 units across in the vertical.
X Scale: This value sets the amount of zoom/scaling along the horizontal axis. Doubling the current value will stretch the display 2x along the horizontal, while halving the value will squish it. A negative value will flip the display along the vertical axis.
Y Scale: This value sets the amount of zoom/scaling along the vertical axis. Doubling the current value will stretch the display 2x along the vertical, while halving the value will squish it. A negative value will flip the display along the horizontal axis.
Degree: This value sets the computational accuracy. The value set in the map download is 5000. When zooming in, a larger degree will provide a more accurate picture, while a lower degree will provide a more accurate picture when zooming out. To see this in action, set the value to 20 and hit default, and the display will show much larger pixels.
Progress | 100% complete |
Tags |
1 Update Logs
Update #1 : by shanewolf38 08/01/2020 9:46:12 pmAug 1st, 2020
- updated map to correct name
tools/tracking
4702238
2
mandelbrot-set-generator
Create an account or sign in to comment.
For render this i use Kalles fraktaler 2+. you ?