Sudden jumpy frame in blends from one flame to another when Rot per blend = 1

Issue #16 resolved
pyroshroom created an issue

I have been trying to render this transition/blend in Fractorium 1.0.0.9: http://v3d0.sheepserver.net/cgi/node.cgi?id=27209

And there is this sudden jump from one position to the next in about the middle of the FractoriumOutput.webm. I have attached the frames in which it occurs to make it more clear (088.png-091.png). My render/generate settings are also in FractoriumSettings.png.

I have noticed these sudden jumps in all of my blends so far when the Rot per blend = 1, and this jump doesn't seem to show up when I generate with Rot per blend = 0. They occur when using either the CPU or GPU to render the preview/final render.

Also, I'm not sure if this is related at all, but my transition doesn't look much like the version on the sheepserver (00247=27209=27094=27192.avi). But this could be due to my inexperience with the program settings for these blends. If you have any advice for me for how I could recreate the sheepserver's version of the transition, I would greatly appreciate it too!

Comments (5)

  1. pyroshroom reporter

    I think I figured out why my output is so different, and the frame stutter is gone now! I turned off the animation setting on the final xform on one of the imports and now my output is similar to the version on the sheepserver. (Maybe there could be a setting to force that to default off when importing .flam3 xmls from electric sheep.)

  2. Matt Feemster repo owner

    Hey Pyro, sorry for the delayed reply, I was away.

    You have found a bug that is somewhat related to a recent change I made. See the 1.0.0.9 release notes (either in VersionHistory.txt or on the journal entry at Deviant Art).

    The original flam3 code disallowed animating a final xform. So even if you set animate to "1" for the final xform in the Xml file, it would have no effect.

    A user requested that I allow animating final xforms, so I did.

    The problem is that the code has always set animate to true on all xforms by default, including final, but it was previously ignored for final. Now that it's used, you see the bug.

    As a fix, I will set it to false for final by default, and only set it to true if the xml says so (animate="1").

    I am also going to add some other functionality to make it easier to toggle animate on multiple xforms at once.

  3. pyroshroom reporter

    No worries about the delay, thanks for the update!

    And yeah, I began playing around with the final xform toggle when I saw that you had enabled animate for the final xform in the previous update which wasn't in the original flam3.

    (Also, I noticed that for some .flame saves, even if I toggle the final xcode animate off, it doesn't add any animate flag for the final xform in the flame file itself, resulting in the final xform animate being set to on again when loaded into Fractorium)

  4. Log in to comment