Zueuk's avatar

Zueuk

is thinking...
2.4K Watchers290.1K Page Views411 Deviations
...I wonder how quickly one could train a neural network to filter out all these crappy anime drawings from the fractal gallery Grump 
Join the community to add your comment. Already a deviant? Log In
2 min read
Long time ago (during the 2011 new year holidays, to be precise), while thinking about how would I want a new/better fractal editor to look like, I got this idea.
I wanted to be able to combine different transformations in different ways, but I didn't want to get lost while tracing lines (like here, for example) - the usual way of putting nodes everywhere and linking them together did not sound good for me.

Instead, I decided to place things on screen in the order of computation:
- transformations are applied from top to bottom
- transformations on the same level are either all applied at the same time - like with Sum here, or only one of them is applied - like in Choice back there (that's how it looked like 3 years ago :))

editor-UI-2016 by Zueuk

What you see above is a slightly non-trivial "final transformation" for a hyperbolic tiling I made a few months ago.
I certainly find it much easier to work with this, than to manage "xaos links" in Apophysis.

Besides, as I have already said some time before - everything is a transformation. Including the "Sum" - which is a transformation that contains other transformations. This means that it is possible to put anything - not only a simple transformation, but a random choice (also contains other transformations), or another sum inside it.

And finally, here's a low-ish quality render, just to demonstrate the result:
example-FX by Zueuk

Just in case somebody tries to reproduce this in Apo :slow: "Murl" here is the Apo plugin murl2, and the "Sum" part should actually be a "disassembled" version of my old plugin named polypolar. The tiling itself is obviously a 7x3 hypertile.
15Comments
Join the community to add your comment. Already a deviant? Log In
2 min read
Or, for short - Fractasm - is the name of the fractal editor I'm working on. :pc:

Though these days I'm finding myself fractaling more often than coding, which is kind of a good thing anyway - because it means that the program actually does what it was intended to do: makes it possible to find new ways of making fractals.
To do this, I am breaking IFS fractal generation into pieces small enough to be rearranged and combined in different ways. That's why it's called "assembler" :) and also because it exposes some pretty low-level things, like number of iterations, for editing.
Obviously, the editor like this is intended for users advanced enough to know a bit of mathematics and programming... Although, I kind of hope that it will be able to help even normal people :) to understand fractals better... If it ever going to be released of course. :hmm:
This project is big enough to cause overflows in my brain Brainless idiot! so my progress is not very fast. The program still lacks a lot of important features, and I still have doubts about how some things should be done, or should they be done at all... So I can't promise any alpha/beta releases any time soon. In fact, I doubt that many people can figure it out in the current state :slow: it looks pretty alien compared to Apophysis-likes :alien: Besides, although it generally works in the same way, it is not compatible with Apophysis - which means you cannot just load your old "flame" params...

So, if you see me submitting any fractals these days, know that it's Not Apophysis. It is Fractasm. Don't call them "flames" :awwstab: by CYCLER
11Comments
Join the community to add your comment. Already a deviant? Log In
3 min read
As you might have noticed I'v been quite inactive for some time already, and the main reason for it (apart from varous real-life activities, like work and such) is ofcourse that I am a bit unsatisfied with Apophysis and it's possibilities for making fractal art.

Although the program is quite powerful now, especially when using "xaos" and a variety of plugins, often I had a feeling that things are getting just too hard to control and I need a different kind of program interface for building fractals.
Besides, I really don't like how Apophysis hides some mathematical terms under silly names like "triangles" or "variations", which makes the program harder to use even for people somhow familiar with math. :nerd:

So I've been thinking about this for some time, and just a few ... years :slow: ago, during 2011 New Year holidays I suddenly managed to visualize how I want my fractal editor to look like.

The main idea is - everything is a transformation.

In Apophysis we deal with a single list of "transforms", each being a sum of transformations called "variations". All transformations happen at once, and we cannot put one transformation before another without using some unusual hacks like writing a special "pre-" or "post-" version of the transformation code. Ofcourse we could simulate the same by messing with "xaos" weight modifiers that change the way the next "transform" is chosen, but working with many transformations this way is quite inconvenient.

Now, in my model a transformation is any function that we can put coordinates into, and get some transformed coordinates in the output. We can apply transformations one after another, and ofcourse we can look what's inside of a transformation - which can be a simple calculation with parameters that we can change, or a number of inner transformations, that we can add or remove or edit in the same way. Or both.

Some transformations work on coordinates, some other work on colors - or maybe they can change colors based on coordinate positions, or vice versa. Some transformations may not need any input at all, like random number generator we use in Apophysis under the name "blur". Some transformations may not do any changes by themselves, but apply their child transformations in some way. One example is "random choice" transformation, which applies one of its inner transformations at a time - and if we call it repeatedly from another transformation called "iterator", we get an Iterated Function System :)
So the whole fractal itself in this case becomes a transformation, that we can copy-paste into another fractal as an element, which is sort of cool.

Unfortunately I didn't have enough time to make anything more than a prototype renderer for this kind of fractals... But now I have no better things to do, so I'm working on the editor :pc: I do not intend to make it Apo/flam3-compatible, and I don't want to make any kind of random generation (have you seen a "create random photo" button in Photoshop?). I want to make a kind of fractal editor that will help people to understand how fractals work... Or at least do this better than Apophysis :)
42Comments
Join the community to add your comment. Already a deviant? Log In
1 min read


Oh no! End of the World is near, and I still have many fractal ideas to realize :slow:
4Comments
Join the community to add your comment. Already a deviant? Log In
Featured

The new editor UI by Zueuk, journal

Fractal Assembler by Zueuk, journal

Not Apophysis by Zueuk, journal

Happy End of The World! by Zueuk, journal

Sporogenesis DD! - now in HD :) by Zueuk, journal