Fractal Egg Tutorial by Paul DeCelle -- Hi, Everyone-- Joanne asks about an egg tutorial. Since I've been making a few eggs lately, I'll give it a try. I will be presuming that the reader will already know how to do things like copy/paste locations, transforms, formulas, etc from one fractal to another or one layer to the another, along with copying/pasting to/from the data fields within each 'Properties' tab. I'll also presume that a one-layer kaleidoscoped image is already rendered and ready to be 'egged'.. I may include some redundant steps, but this is the process that seems to work most consistently for me.. Editing or clarification of vaguely presented points are welcome - I'm NOT at technical writer! --------------------------------------------------------------------- 'Egging' a Kaleidoscope Fractal' Under the 'Mapping tab, select 'Use Screen Center' from the drop-down menu and make sure the 'Enabled' box is checked. Next, go to the 'Location' tab and copy the 'Center (Re)' and 'Center (Im)' values over to the 'Symmetry Center' data fields tfrom the drop-down menu. Now, you can reselect 'Use Screen Center' from the same drop-down menu and disable the 'Enabled' box. The image should regenerate exactly the same, since the screen center coordinates are now defined in 'Symmetry Center'. Now, de-activitate the 'kaleidoscope' transform (Click on the icon in the highlighted 'Transformations' field) and then add the '3D Mapping' transform from the 'fs' library folder. UF will place it under the de-activated 'Kaleidoscope' transform. Click and drag '3D Mapping so it's above 'Kaleidoscope'. Select 'Egg' from the 'Shape' options in the '3D Mapping' drop-down menu. De-activate '3D Mapping. The original unkaleidoscoped image will now regenerate. Now copy the 'Center (Re)' and 'Center (Im)' coordinates from the 'Location' tab over to the 'Fractal Center' selection under '3D Mapping' This makes the kaleidoscope and egg centers the same. Next, copy the magnification value from the 'location' tab over to the 'Fractal Magnification' data field in the drop-down menu under '3D Mapping'. Next, activate rhe '3D Mapping' and 'Kaleidoscope' transformations. Your fractal window will probably go black. Don't panic! Zoom out a few times, and the egg will appear. It can then be focused/sized as desired with the zoom feature. From here, the egg can be rotated using the X, Y, and Z rotation picks in the '3D Mapping' drop-down menu. You can also increase/decrease the magnification of the wrapped image on the egg by changing the 'Fractal Magnification' pick in the '3D Mapping' drop-down menu. Now you can add layers and experiment with different inside/outside coloring methods, merge modes, gradients, etc as normal. I like kaleidoscopes because there's so much variety obtainable this way.. (The final lighting layer is tricky. The following steps do produce a light/shadow effect, but not - to me - optimal. I still use the trial and error method, here.) Finally, it's time to add a final layer to simulate light/shadow. Add the final layer and then select the 'Mandelbrot' formula from the 'Standard' formula folder. Set 'Maximum Iterations to 1 and bailout to 1E20. It helps to turn off all of the other layers' magnification and visibility when doing this step. Delete the 'Kaleidoscope' transform in the new layer, but keep the '3D Mapping' active. Use the 'Hard Light' merge mode at 100% for this final layer. Here, you can start to work on the color gradient. Begin with a simple grayscale - black at either end and white in the center. Leave it like that for now and continue.. Now, under the 'Inside' tab, pick 'Orbit Traps' from the 'dmj' folder. set color density to 0.75. In the 'Parameter' drop-down menu, pick 'Trap Shape', then pick 'egg'. Next, under the 'Outside' tab, select 'Lyapunov' from the 'dmj' folder, and pick 'imaginary part of z' as the Variable to track. From here on out, you'll have to experiment with your gradient to get the lighting effect you want - Adding/moving points, making the blacks less black and the whites less white, etc. --------------------------------------------------------------- The UPR I've attached is the result of these steps. I started with peter k's 'pk4' layer from his '9043004-Teddy Bears Picnic" image, which I recolored. (Peter, I hope you don't mind!) I hope this proves helpful -- Regards, Paul 19990430-Egg_example { ; From peter k's '903004-Teddy Bears Picnic' ; Egg example fractal: title="19990430-Egg_example" width=320 height=426 gamma=1 author="Paul DeCelle" created="April 30, 1999" numlayers=2 layer: caption="New Layer 1" opacity=100 visible=yes alpha=no mergemode=hardlight mapping: center=0.018666360499006608/-0.935111112891141248 magn=1.5432098765432096 angle=179.999994536301472 numtransforms=1 transform: filename="fs.uxf" entry="fs-3d-map" p_shape="Egg" p_rotx=0 p_roty=0 p_rotz=0 p_transx=0 p_transy=-0.5 p_transz=2 p_fraccenter=-0.657777777777777792/2.27555555555555552 p_fracmagn=6.94444 p_fracangle=0 formula: filename="Standard.ufm" entry="Mandelbrot" maxiter=1 percheck=normal p_start=0/0 p_power=2/0 p_bailout=1E20 inside: filename="dmj.ucl" entry="dmj-Trap" density=0.75 transfer=linear repeat=yes p_trapshape="egg" p_trapcolor="distance" p_traptype="closest" p_traporder=4 p_trapcenter=0/0 p_trapdrift=0/0 p_traporbit=0/0 p_movetrap=no p_aspect=1 p_threshold=0.25 p_diameter=1 p_angle=0 p_anglestep=0 p_gauss=0 p_gaussr=0 p_gausss=0 p_gausscenter=0/0 p_radialmode="kaleidoscope" outside: filename="dmj.ucl" entry="dmj-Lyapunov" transfer=linear repeat=yes p_trackvariable="imaginary part of z" p_negative="absolute value" gradient: smooth=yes position=-38 numnodes=3 index=75 color=0 index=127 color=0 index=292 color=11842740 alpha: smooth=no numnodes=2 index=0 alpha=255 index=24 alpha=0 layer: caption="pk4" visible=yes alpha=no mergemode=softlight mapping: center=0.018666360499006608/-0.935111112891141248 magn=1.5432098765432096 angle=179.999994536301472 numtransforms=2 transform: filename="fs.uxf" entry="fs-3d-map" p_shape="Egg" p_rotx=0 p_roty=0 p_rotz=0 p_transx=0 p_transy=-0.5 p_transz=2 p_fraccenter=-0.657777777777777792/2.27555555555555552 p_fracmagn=6.94444 p_fracangle=0 transform: filename="dmj.uxf" entry="dmj-Kaleidoscope" p_symorder=8 p_symreflect="reflective" p_symcenter=-0.657777777777777792/2.27555555555555552 p_centermove=no p_angle=0 formula: filename="mac.ufm" entry="Euler02j" maxiter=100 percheck=normal p_modini="pixel" p_c=-0.253333333333333344/-0.0133333333333333328 p_ec=0.1 p_fa=1 p_bto="Normal" p_bail=16 f_fn1=exp inside: transfer=none repeat=yes outside: filename="dmj.ucl" entry="dmj-Trap" transfer=linear repeat=yes p_trapshape="spiral" p_trapcolor="distance" p_traptype="closest" p_traporder=4 p_trapcenter=0/0 p_trapdrift=0/0 p_traporbit=0/0 p_movetrap=no p_aspect=1 p_threshold=0.25 p_diameter=1 p_angle=0 p_anglestep=0 p_gauss=0 p_gaussr=0 p_gausss=0 p_gausscenter=0/0 p_radialmode="kaleidoscope" gradient: smooth=yes position=-121 numnodes=4 index=38 color=16777215 index=56 color=14352383 index=189 color=9072837 index=395 color=0 alpha: smooth=no numnodes=2 index=0 alpha=255 index=24 alpha=0 }