Wallpaper Engine

Wallpaper Engine

View Stats:
Meow :3 Mar 21, 2021 @ 10:52pm
Timeline keyframes reset when using the "Combine property animation" funtion
As the title says, when I bind a timeline animation to Origin and then bind one to Angles and select the combine option, the origin animation gets offset and keyframes stop working.

Edit: This occurs with puppet warp as well. As long as I don't touch the origins and only animate the angles it seems to be fine, but once I try to keyframe the origin it breaks.

This will probably explain it better: https://imgur.com/a/rryElIu

Version 1.5.98 BETA
Edit: Reverted to Stable and same problem occurs
Last edited by Meow :3; Mar 22, 2021 @ 2:37am
< >
Showing 1-12 of 12 comments
Bruhsty Mar 22, 2021 @ 3:22am 
I'm not really helpful just want this to get some attention, I also had this or similar type of issue. Key frames sometimes get reset (reset as in changing some value on the key frame then changing to other frame and then back reverts the values), don't know why, don't know when, but it happens. Never noticed a pattern.
Rhy Mar 22, 2021 @ 9:30am 
I third this issue. Trying to animate in a 3D space makes them go crazy, setting itself to negative values when trying to shift around the curves for some reason.
Last edited by Rhy; Mar 22, 2021 @ 9:31am
Biohazard  [developer] Mar 22, 2021 @ 9:32am 
It looks like this should be really easy to replicate but I'm having trouble doing so. Could it be that the total number of keyframes is somehow related or that you have another animation window open? Is the other animation window from a different layer or is it the same origin property? It shouldn't allow having two windows of the same property open so that may be the issue.

Your settings seem to be the default settings, i.e. auto keyframes are enabled.

So what I did exactly is this:
- Create a new project with a single layer
- Add timeline animation to origin property with default options
- Add timeline animation to angles property and choose combine with origin
- Scrub to some other keyframe than 0 and move the origin
- Scrub back to frame 0 and move the origin

Both keyframes were saved properly for me. Do you see what I'm missing perhaps?
Last edited by Biohazard; Mar 22, 2021 @ 9:53am
Meow :3 Mar 22, 2021 @ 12:52pm 
Ok so I finally managed to reproduce the issue. The other animation window was from a different layer, but it seems to be part of the problem

Steps to reproduce:
- Add timeline animation to layer A with a bunch of keyframes
- Without closing the window for layer A, add a timeline animation to layer B
- With the timeline for window B open, select layer A from the list on the left and move it
- Now go back to the timeline for layer A and try to change the keyframes

Once this happens its seems to stay bugged even if you unbind all the timeline animations from both layers and add new timelines

Project file if you wanna take a look: https://we.tl/t-kJnvaAGD1N
Biohazard  [developer] Mar 22, 2021 @ 1:32pm 
Thanks, I tried following your steps with a new project and also your test project but no dice. I do use my development build to detect errors more easily but I think there is no important difference to either the beta or normal version since we didn't make any changes to this that I recall.

Could you perhaps verify my steps once more and confirm if this is really enough to trigger it? I guess it may be possible that the issue doesn't always happen so it may be difficult to reproduce reliably, but yeah. Especially the synchronization between the curve editor and the actual wallpaper is pretty confusing to get right and it sounds like that's where the problem happens. Anyway, this is what I did step by step:

- Select layer smoketopleft - copy
- Click origin - edit timeline to open anim window on existing animation
- Scrub to frame 4
- Select layer bodymerged
- Click origin - bind timeline animation and create new animation with stock settings
- Select layer smoketopleft - copy
- Move origin around (without being able to see the anim window)
- Click the anim window of moketopleft - copy

--> New keyframe was inserted at frame 4 normally. I can scrub around and also move the origin and it keeps working like I would expect.
Last edited by Biohazard; Mar 22, 2021 @ 1:33pm
Meow :3 Mar 22, 2021 @ 11:29pm 
Upon further testing it seems the problem is fixed by closing the editor and reopening it, also I cannot reproduce it consistently with any steps. I managed to trigger it again using these steps but since then I haven't been able to even following my own steps:

https://www.youtube.com/watch?v=BUXbB08Vm_U

- Create new project with background layer, import body layer and smoke layer
- add timeline animation to origin of smoke layer
- scrub to frame 10 and 22, moving the layer each time to create keyframes
- copy and paste the starting keyframes at the end to create a loop
- add timeline animation to angles of smoke layer, and combine it with the origin
- scrub to frame 10 and rotate the layer to create a keyframe for angles
- select body layer and add timeline animation to origin
- select smoke layer and select smoke timeline animation window
- scrub to frame 10 and move and rotate the layer, take note of the position of the layer
- scrub to a different frame and back to frame 10, the layer should be in a different position

I also had a crash while trying to add a combined timeline animation to angles of the smoke layer with the body layer origin timeline animation window open
mdmp: https://we.tl/t-g04Gg2jHTF
Bruhsty Mar 23, 2021 @ 12:33am 
As I said, I never found a pattern, and I remember working on the puppet warp animations (so there's only one timeline window at the time) and it still had this bug, so the issue may not be related to multiple opened time line windows.
Biohazard  [developer] Mar 23, 2021 @ 6:47am 
Originally posted by 99percentbeast:
I also had a crash while trying to add a combined timeline animation to angles of the smoke layer with the body layer origin timeline animation window open
mdmp: https://we.tl/t-g04Gg2jHTF

Thanks, but are you sure this is the right file? I think this one is from February, you might want to look for an mdmp file in the wallpaper_engine/bin directory, it should be for ui32.exe in this case.

Originally posted by NotRusty:
As I said, I never found a pattern, and I remember working on the puppet warp animations (so there's only one timeline window at the time) and it still had this bug, so the issue may not be related to multiple opened time line windows.

Generally I also think the issue might be caused by "desynchronization" between the editor UI and the underlying actual wallpaper. So at least this means the actual wallpaper should not be affected by any problems with timeline animations when it's being used, but the issues in the editor may be dependent on some kind of timing/performance behavior too.
Last edited by Biohazard; Mar 23, 2021 @ 9:17am
Meow :3 Mar 24, 2021 @ 11:23am 
Originally posted by Biohazard:
Thanks, but are you sure this is the right file? I think this one is from February, you might want to look for an mdmp file in the wallpaper_engine/bin directory, it should be for ui32.exe in this case.

Oops it should be these instead. https://we.tl/t-vM2zZI4sB9
There's 2 from exactly the same date and time
Biohazard  [developer] Mar 24, 2021 @ 6:14pm 
Originally posted by 99percentbeast:
Oops it should be these instead. https://we.tl/t-vM2zZI4sB9
There's 2 from exactly the same date and time

Thanks, yeah this looks like it's related to your original issue too so hopefully it helps fixing both. Unfortunately it doesn't show me exactly where the issue originates from yet.

Just a guess but is it perhaps necessary to do ctrl z/y before the issue occurs? Not "immediately" before it happens but perhaps shortly before?
Meow :3 Mar 25, 2021 @ 12:10am 
Originally posted by Biohazard:
Originally posted by 99percentbeast:
Oops it should be these instead. https://we.tl/t-vM2zZI4sB9
There's 2 from exactly the same date and time

Thanks, yeah this looks like it's related to your original issue too so hopefully it helps fixing both. Unfortunately it doesn't show me exactly where the issue originates from yet.

Just a guess but is it perhaps necessary to do ctrl z/y before the issue occurs? Not "immediately" before it happens but perhaps shortly before?
I did notice some strange behavior with ctrl z, sometimes I had to press it multiple times before it worked.
Rhy Mar 31, 2021 @ 5:56am 
https://cdn.discordapp.com/attachments/663720195080060939/826800674473771058/what.gif bringing this issue back up again i cannot seem to get around it in my projects.

here i made a timeline animation to the triangle, which i rotate 360 degrees on two angles. attempting to do so will result in a sort of offset, which when i try to change it the program immediately "fights back" and fills in with a lot of decimal numbers.
When i succeed and fill in the full rotation, switching back and forth will change the values again. ctrl+z did not seem to be necessary.
Last edited by Rhy; Mar 31, 2021 @ 5:57am
< >
Showing 1-12 of 12 comments
Per page: 1530 50

Date Posted: Mar 21, 2021 @ 10:52pm
Posts: 12