Chaotica Fractals Forum
https://www.chaoticafractals.com/forum/

Chaotica 2.0.8 Beta Release
https://www.chaoticafractals.com/forum/viewtopic.php?f=2&t=2899
Page 1 of 2

Author:  Nick [ Mon Mar 04, 2019 8:14 am ]
Post subject:  Chaotica 2.0.8 Beta Release

Any feedback and bug reports welcome!

Thanks to everyone who has posted feedback from the previous beta versions.

Windows installer:
http://www.chaoticafractals.com/dist/ch ... v2.0.8.msi

Windows portable:
http://www.chaoticafractals.com/dist/ch ... _v2.0.8.7z

Mac OSX:
http://www.chaoticafractals.com/dist/Chaotica_2.0.8.pkg

Linux:
http://www.chaoticafractals.com/dist/ch ... 0.8.tar.gz

Changelog:
2.0.8
* Revamped random world generation:
Selecting random transforms from all transforms in the transform library instead of just a few hand-selected ones.
'Transforms' partial-randomisation button now just changes one or a few transforms instead of all of them.
For partial randomisation buttons, leaving first paramset unchanged so that it serves as a reference/easy way to go back.
Setting the world name to a concatenation of the transform names.
Showing world name as a tooltip in param browser window.
* Showing improved error messages for winter build failures, also writing errors to Chaotica appdata dir / winter_build_log.txt.
* Increased number of allowed decimal places in the imaging and background colour controls.
* Fixed tab ordering for AA-level spinbox.
* Made the Window > Reset Layout menu command reset layout of world editor window as well.

Author:  Cinematographer [ Mon Mar 04, 2019 8:09 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

Hi Nick,

new Transform type and random transformations are very interesting!
Thx.
S.

Author:  Matthew [ Tue Mar 05, 2019 5:44 am ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

Here's point symmetry, which I've been using a lot lately. It's great on a camera transform, especially blended with other variations, but works well in structures too:

Code:
<transform_def name="point_symmetry">
      <node name="input_params">
         <real name="point_symmetry">1</real>
         <real name="point_symmetry_centre_x">0.25</real>
         <real name="point_symmetry_centre_y">0.5</real>
         <real name="point_symmetry_order">3</real>
         <real name="point_symmetry_colorshift">3</real>
      </node>

      <node name="internal_params">
         <real name="weight" />
         <real name="centre_x" />
         <real name="centre_y" />
         <real name="order" />
         <real name="colorshift" />
      </node>

      <int name="num_unit_randoms">1</int>

      <string name="winter_init_function">
         <![CDATA[
            point_symmetry_init_result(point_symmetry, point_symmetry_centre_x, point_symmetry_centre_y, point_symmetry_order, point_symmetry_colorshift)
         ]]>
      </string>

      <string name="winter_eval_function">
         <![CDATA[
            let
               idx = truncateToInt(unit_rnd_0 * order)
               dx = (p_in.x - centre_x) * weight
               dy = (p_in.y - centre_y) * weight
               da = twopi() / order
               angle = toReal(idx) * da
               cosa = cos(angle)
               sina = sin(angle)      
            in
               vec2(centre_x + dx * cosa + dy * sina, centre_y + dy * cosa - dx * sina)
         ]]>
      </string>
   </transform_def>


This is point symmetry on camera blended against linear and glynnSim2:

Image

The British variable naming (and unused colorshift variable) comes from JWildfire. This general use case is where my variable matching request comes from. The reason I have automated variable parity in my JW plugin set is so I can paste .flame XLM direct into Chaotica straight from the clipboard. Plugins that didn't translate/compile, I replace with shim plugins that do nothing (but keep variables).

I haven't stress tested C2 much, but Chaotica 1.x straight crashes if you paste in Apo-style flame XML with messing or badly named variables.

So with porting plugins I regularly use, but ones I'm pretty sure only exist in Apo/Chaotica form from my plugin translation, it's kind of a question: Do I sanitize names (i.e. point_symmetry and not post_point_symmetry_wf)? Drop unused variables (3D stuff, direct color stuff)? Or be more selfish and keep my workflow as intact as possible? It's kind of a pain to do both.

I have been meaning to do a .chaos -> .flame conversion tool in the other direction, which I guess I could just extend to Chaotica 1.x <--> Chaotica 2.x name changes too.

P.S. Speaking of tools, I snuck out the Chaotica render automation GUI over the weekend: https://www.youtube.com/watch?v=GniEpxHCxmY

Author:  JO [ Tue Mar 05, 2019 9:40 am ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

Save Image: please use current .chaos filename for image filename.

Author:  pjkfractals [ Tue Mar 05, 2019 5:37 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

When you use "selectors" button, Chaotica now mixes all the weights, also the ones you have put value 0. If you have loops it disarrays them.

I like the new "transforms" button functionality. Also the reference functionality is nice.

Author:  Nick [ Thu Mar 07, 2019 12:12 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

JO wrote:
Save Image: please use current .chaos filename for image filename.


This should work for next build.

Author:  Nick [ Thu Mar 07, 2019 12:21 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

Matthew wrote:
I haven't stress tested C2 much, but Chaotica 1.x straight crashes if you paste in Apo-style flame XML with messing or badly named variables.

So with porting plugins I regularly use, but ones I'm pretty sure only exist in Apo/Chaotica form from my plugin translation, it's kind of a question: Do I sanitize names (i.e. point_symmetry and not post_point_symmetry_wf)? Drop unused variables (3D stuff, direct color stuff)? Or be more selfish and keep my workflow as intact as possible? It's kind of a pain to do both.

I have been meaning to do a .chaos -> .flame conversion tool in the other direction, which I guess I could just extend to Chaotica 1.x <--> Chaotica 2.x name changes too.

P.S. Speaking of tools, I snuck out the Chaotica render automation GUI over the weekend: https://www.youtube.com/watch?v=GniEpxHCxmY


Hi Matthew,
Thanks, I added a slightly modified version of point_symmetry to Chaotica 2.0.9.
re: Chaotica crashing, if you have a file that crashes Chaotica 2 please post it/email to us.

I would drop unused variables.

I would sanitize the names as well.

Author:  Jasperb86 [ Thu Mar 07, 2019 6:08 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

First of all, very grateful for the continuation of Chaotica ;)

In all of the betas I have tried, including the early ones from lycium, i've been unable to use the response curves, there's no line or nodes to change, it's just empty.
My specs:
CPU: AMD FX-8350
GPU: AMD Radeon HD 7950 3GB
GPU Driver: 19.1.1
OS: Windows 10 Pro

One tiny other 'bug'
It is difficult to select a transform and move it around in the world editor, I have to hold the mouse button down a bit above the center, if I click dead center, the transform gets unselected. Also rotation and expansion/retraction is a bit off too. I can make a video example if need be. I suspect it might have something to do with multi-display setup, my main display is 3840x2160 and my 2nd display on which I have my editor open is 1920x1080.

Author:  Matthew [ Thu Mar 07, 2019 6:30 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

I don't know if this is expected behavior with OpenCL or not, but:

With OpenCL GPU rendering, on macOS Mojave 10.14.3 / Vega 64, rendering pauses when the screen sleeps. A couple notes:

- The computer is certainly still on (I SSH'ed in to verify batch render wasn't outputting, but first noticed when GPU fans spun down)

- I don't think Chaotica itself is pausing rendering, because it resumes when screen wakes. I guess something is just blocking/waiting on OpenCL work

Ideally, allow background work when the screen is off, but failing that, I guess just prevent screen sleep. This will prevent total system sleep, as a starting point (source to a built-in macOS binary):

https://opensource.apple.com/source/Pow ... .auto.html

Author:  fd9_ [ Thu Mar 07, 2019 6:44 pm ]
Post subject:  Re: Chaotica 2.0.8 Beta Release

Any support for saving/loading color palettes? (also loading palettes from images)?

Page 1 of 2 All times are UTC
Powered by phpBB® Forum Software © phpBB Group
https://www.phpbb.com/