jwildfire.org

The official JWildfire forum
It is currently Sat Feb 16, 2019 11:14 am

All times are UTC+01:00


Forum rules


Please DO NOT UPLOAD YOUR IMAGES HERE.
Instead, upload them to this album on our Facebook Open Group: https://www.facebook.com/media/set/?set ... 9654049243
Thank you! :)



Post new topic  Reply to topic  [ 9 posts ] 
Author Message
PostPosted: Sun Dec 31, 2017 5:53 am 
Offline

Joined: Fri Dec 27, 2013 2:18 am
Posts: 67
Here's a quick demonstration of how the new experimental Mirror Translations button works. But I don't have video making capabilities, so you'll need to do the work yourself!

First, create a new flame and add a transform. Change the variation to dc_perlin and the amount from 1 to 5. Adjust the gradient and size so you have a textured box on the screen.

Add a Final transform and change the variation to loonie. (Mirror Translations works with normal transforms and other variations, but a final loonie makes a nice demonstration.) This will add a circle to the center of the box with the typical loonie distortion inside the circle.

Now, go to the Affine tab and make sure Post TF and Mirror Translations are not selected. Click the Move Triangles button (second from the top), make sure the loonie transform is selected, and move the triangle. The box moves around, but the loonie circle stays put in the center, so it affects different places in the box as it moves.

In the Affine tab, click Reset TF to re-center the box, and select Post TF. (Leave Mirror Translations unselected for now.) Move the triangle as in the previous step. The box again moves around, but the loonie circle moves along with it since the move is done after the variation.

In the Affine tab, click Reset TF to re-center the box again, and select Mirror Translations. (Leave Post TF selected as well; although translation mirroring works with both pre and post affine transforms, it works more logically with post transforms.) Now move the triangle. This time, the box stays put but the loonie circle moves around. This is the crux of the Mirror Translations functionality. Moving the triangle now changes both the pre and post affine transforms. The pre affine transform moves the box in relation to the loonie circle, so selects the part of the box the circle affects. Then the post affine transform moves the box back to its original position.

The effect depends a lot on the variations used, and works best with variations that are mostly linear, like loonie. Others to try are splits, waves2, glynnSim, collideoscope, and blob (increase low to something like 0.8 to see it better). It doesn't work as neatly for variations that center their output, like elliptic, eyefish, and julian. But don't let that stop you from trying!

It's considered experimental because the post doesn't exactly counter the pre if the post transform is rotated or scaled, or if the variation amount is not 1. But it can still be useful; just be aware that the behavior may change in future versions.


Top
   
PostPosted: Sun Dec 31, 2017 1:48 pm 
Offline
User avatar

Joined: Thu May 16, 2013 1:55 am
Posts: 192
Location: New York, NY
Thank you, Rick!


Top
   
PostPosted: Sun Dec 31, 2017 6:35 pm 
Offline
User avatar

Joined: Sun May 31, 2015 2:39 pm
Posts: 558
in the release notes the new klingroup and inversion are mentioned I am interested in how they work best with this setting.


Top
   
PostPosted: Mon Jan 01, 2018 12:02 am 
Offline
User avatar

Joined: Sun May 31, 2015 2:39 pm
Posts: 558
interesting that if you use it with linear it does not move anything. Does that mean it cancels it out? Edit... so you need to change the linear on post first or else you will not see any effect except rotation.


Top
   
PostPosted: Mon Jan 01, 2018 4:12 am 
Offline

Joined: Fri Dec 27, 2013 2:18 am
Posts: 67
Quote:
in the release notes the new klingroup and inversion are mentioned I am interested in how they work best with this setting.
I am too!


Top
   
PostPosted: Mon Jan 01, 2018 4:19 am 
Offline

Joined: Fri Dec 27, 2013 2:18 am
Posts: 67
Quote:
interesting that if you use it with linear it does not move anything. Does that mean it cancels it out? Edit... so you need to change the linear on post first or else you will not see any effect except rotation.
That's one way of looking at it: mirror translations cancels out the affine transforms if only translations are done. The pre-affine translation moves the flame, the non-linear stuff is done (except if it is only linear, nothing is done), and the post-affine translation moves the flame back where it was before.


Top
   
PostPosted: Mon Jan 01, 2018 4:04 pm 
Offline

Joined: Wed Dec 20, 2017 4:38 pm
Posts: 5
Thank you Rick & Brad.


Top
   
PostPosted: Wed Jan 03, 2018 4:17 am 
Offline
User avatar

Joined: Sun May 31, 2015 2:39 pm
Posts: 558
little tutorial on my take of using mirror translation buttonhttps://youtu.be/Se3FCakJ7ho


Top
   
PostPosted: Thu Jan 18, 2018 8:29 am 
Offline
User avatar

Joined: Mon Jun 08, 2015 4:40 am
Posts: 282
I just tried this out with one of my spiral fractals and it worked quite nicely! Thanks!


Top
   
Display posts from previous:  Sort by  
Post new topic  Reply to topic  [ 9 posts ] 

All times are UTC+01:00


Who is online

Users browsing this forum: No registered users and 1 guest


You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot post attachments in this forum

Search for:
Jump to:  
Powered by phpBB® Forum Software © phpBB Limited
Theme Created by HOLLYSMOKE
Theme updated to phpBB 3.1.6 by KamijouTouma
Theme Version is 3.1.6-ss2