Shop Mobile More Submit  Join Login
About Deviant Senior Member Tatyana ZabanovaFemale/Brazil Groups :iconfractaldreams: FractalDreams
Fractalist Group
Recent Activity
Deviant for 8 Years
Premium Member 'til Hell freezes over
Statistics 1,008 Deviations 7,581 Comments 109,842 Pageviews

Newest Deviations

Random Favourites

deviantID

tatasz
Tatyana Zabanova
Brazil
Next Kiribans :squee: Your chance to win some High Res renders and customized fractal artworks =D
Watcher #2000
100k Pageviews
Deviation #1000



Chaotica Tutorials:
Chaotica Animation - Blinking Stars
How to find out what a transform does
Chaotica Animation Basics: Part 1 | Part 2 | Part 3
Gradient Effect in Chaotica
Chaotica Editor Basics
Motion Blur Stills with Chaotica

Chaotica + Apo Tutorials:
Isometric Fractal Art: Part 1 | Part 2 | Part 3

Apo tutorials:
Foci (by zy0rg, chat log): Part 1 | Part 2 | Part 3

DA tutorials:
Adding links

Other resources and tutorials in my Gallery:
Tutorials
Gradient Packs
Parameters

Do you think step by steps would be interesting for fractal artists? (something like THIS but with fractal art). Comment please =D 

98%
78 deviants said Yes
3%
2 deviants said No

Pythagoras tree in Stucture Synth

Sat Mar 28, 2015, 9:00 PM by tatasz:icontatasz:
:iconprojecteducate:
:iconprojecteducate:


Fractal Art Week



In this tutorial, I will explain how to make simple Pythagoras trees in Structure Synth.

Getting started

You can learn what a Pythagoras Tree is here: en.wikipedia.org/wiki/Pythagor…. A good example of this type of fractals is the work below:

What is a Fractal? by TaraRoys

Also check the basic Structure Synth commands here: structuresynth.sourceforge.net…
I will explain the formulae and rules that will be used, but still it is useful to take a look at the basics.


Building a basic tree


The first step is to create the "trunc" rectangle:

    rule base{{s 0.1 1 0.1} box}
    {s 100 100 0.1 z -0.5 color grey } box
    base

In the code above, the first line defines a rule called "base", which creates the red block which will be our trunk. The {s 0.1 1 0.1} defines the size of this block.

The second line draws a huge grey block that will be our background. I set quite a large size to it (100x100 and 0.1 unit thick). The z -0.5 command sets a shift of 0.1 on the z axis, so it is under our red block. The last command, color grey, sets the object color to grey.

Finally, third line executes the "base" rule, drawing the red block.

Untitled Drawing by tatasz

Now, the branches:

Untitled Drawing by tatasz

The left branch is a scaled down copy of the main "trunc", shifted and rotated. So you need a rule that takes the main red block, rotates it CCW, shifts it a bit left (x axis) and up (y axis) and scales it down a bit.

    rule base{{s 0.1 1 0.1} box}
    rule pythagoras {
    {x -0.25 y 0.9 rz 30 s 0.9}pythagoras
    base}

    {s 100 100 0.1 z -0.5 color grey } box
    pythagoras


This is what the rule "pythagoras" does. Unlike the first rule, "base", this rule is recursive: on each step, it draws the base rule, and then a shifted (0.25 to left and 0.9 up), rotated (30 degrees CCW) and scaled down (0.9 of the original size) "pythagoras" rule:

X3 by tatasz

Thats one nice swirl, but a pythagoras tree branches in two on each iteration. The second branch is just a mirrored version of the first:

    rule base{{s 0.1 1 0.1} box}
    rule pythagoras {
    {x -0.25 y 0.9 rz 30 s 0.9}pythagoras
    {x 0.25 y 0.9 rz -30 s 0.9}pythagoras
    base}
    {s 100 100 0.1 z -1 color grey } box
    pythagoras


The result looks like this:

X4 by tatasz

Now, time to experiment.
Try changing the rotation angle (make sure you change the shift too):

I2 by tatasz

Or set different rules for each branch:

I3 by tatasz

Or even add some crazy randomness:

If by tatasz

Comments


Add a Comment:
 
:iconzenquad:
zenquad Featured By Owner 1 day ago  Hobbyist Digital Artist
Thanks for the watch :)
Reply
:icondawgit:
Dawgit Featured By Owner 5 days ago
Thank you Tatyana  fave:D (Big Grin) 
Reply
:icondugstanat:
DugStanat Featured By Owner 6 days ago  Professional General Artist
thanks for the watch way back when! :)
Reply
:iconlabyrinther:
Labyrinther Featured By Owner 6 days ago  Hobbyist
Roses are Red, Vilolets are Blue, Fractals are awsome, and so are you!
Added to my devWatch!  You got a new watcher!
Reply
:iconp-comic:
P-COMIC Featured By Owner Mar 21, 2015  Hobbyist Digital Artist

Nice Gallery~!

Reply
:iconiamindipendent:
IAMINDIPENDENT Featured By Owner Mar 20, 2015  New member
Hi Tatyana, I'm Alice from Italy and I'm a fashion stylist. I like so much your works, they are so near to my kind of aesthetic. Do you think we could collaborate in some way? I can show you some of my works and try to work at! Let me know, thanks for the attention! :)
Reply
:iconeking:
eking Featured By Owner Mar 20, 2015
Wonderful gallery
Reply
:icondawgit:
Dawgit Featured By Owner Mar 19, 2015
Many thanks Tatyana for the +fav 
Reply
:iconnayelios:
Nayelios Featured By Owner Mar 18, 2015  New member Hobbyist Digital Artist
:iconominouswatchplz:
Reply
:iconlukasfractalisator:
LukasFractalisator Featured By Owner Edited Feb 24, 2015  Hobbyist Digital Artist
Thank you very much for :+devwatch:
I appreciate! :)
Reply
Add a Comment: