I have a rocket set on the launch pad. Solved with MCasual’s setinterpolation script
Thanks everyone for all the help!
The problem is that when I place 2 and only 2 key frames to get the rocket to take off it dips into the ground ( the opposite direction of the key frame) It looks like it is extrapolating the movement from point X to Z via A.
How can I fix this so that the rocket moves from point X to Z via Y?
In a related question, how do you set up a hold keyframe? When I have a keyframe at 0 and frame 130 with identical values for translation and rotation, but the rocket still moves. This is not the way key frames work in After effects. Also how can I predict in what random direction an object will go from point X to X when the thing should be stationary?
Help! The scene looks great with awesome shaders and uberenvironment light. I hope that I won’t have to do the project directly in after effects. I love daz studio, but am finding the animation frustrating.
The only possible thing that it could be is an unwanted keyframe. Bryce does something similar sometimes.
Is the rocket the only thing in the scene which has keyframes added?
Because if there are other keyframed items anywhere in your animation and you had the rocket selected (by accident) when you were setting the other keyframes, it will have made a keyframe for the rocket that doesn’t show up in the rocket’s keyframe channel and yet still alters the movement path of the rocket.
Please know I’m working blind here as I don’t use Daz myself but I believe the basic principles are the same.
Is there a way to turn on “paths” so you can see what line your rocket should travel? (as there is in Bryce).
The way to find the extraneous keyframe is to “select all” and run the whole timeline using the ‘next keyframe’ button in the player controller.
This will jump your animation forward to each and every keyframe you have set. Then you need to check all the parameters set until you find the one that shouldn’t be there.
I’ve seen similar behaviour at times (it never made sense) but it happens due to the way DAZ Studio interpolates between the keyframes. By default it uses a smooth interpolation - like a sine curve. For example, if you imagine a graph showing the movement of a foot up & down over time, you will see it rise and fall smoothly, sometimes cutting below the floor. If you can change the interpolation method or edit the curve, you can eliminate this problem. I vaguely recall this function being in Animate2 (graph editor) but not sure it is in the DS timeline.
An alternative solution (I think this is from Carnite) is to add an additional identical keyframe next to the frame giving you problems. That essentially eliminates the interpolation problem because the interpolation happens between adjacent keyframes.
Hope that’s enough to get you on the right track. If not holler and I’ll dig around for the keyframe editor thingie.
I have had this same problem when i try to animate a dragon taking off from the ground,.
what I found to solve this issue is.
if you are using the Animate2 or animate plus…
in the animate plus folder option there are anti-blocks you can use for object movements, that move objects forward,backwards, horizontal and vertical
select the aniblock direction you need in the time line for your rocket.
you can move the aniblock along the timeline to the location for when you need the rocket to take off vertically. so until the timeline scrubber hits the aniblock the rocket stays put.
I think if you try that it will be the easiest way to go.
I hope that helps
Thanks everyone for the suggestions. I plan to use them all since I am working on several video projects right now. I really appreciate all your help. I probably need to learn how to use animate2. I will watch the videos again on the Go Figure site. Any other suggestions for go tutorials on Animate2 or the timeline? I know I am crazy for animating in DS4, but I really do love that program as well as the quality of images I get.
It works very well. Basically I have it set to Linear, covering the spread of frames where the problem happens. Sadly there are only scripts for DS2 & DS3 - there doesn’t seem to be a similar script for DS4. I don’t know if it’s possible to open DS4 scenes in DS3 - if you can, then perhaps it’s worth a try.
One other thing that can help stop unwanted drifting: if you have a keyframe at say frame 200, and all of the positions between 0 and 200 are suposed to be identical, make sure there are no keyframes between 0 and 199 inclusive. The model should remain rock solid virtually all the way to frame 200.
Thanks CleverApe. I should have guessed that mCasual had a script for this. I will try it out. It’s really too bad that DAZ studio doesn’t have really keyframes that you can edit, move around and see the values of.
Another workaround is this: (Supposing 0-100 keyframes, with the object starting moving at frame 10)
1) On Keyframe 0, select your object then go to the tab PARAMETERS: on the extreme upper right menu’ of it select MEMORIZE->SELECTED ITEM, then RESTORE->SELECTED ITEM.
2) Go on Keyframe 1 and select again RESTORE->SELECTED ITEM.
3) Go on Keyframe 9 and select again RESTORE->SELECTED ITEM.
4) Select again RESTORE->SELECTED ITEM for Keyframe 10 too.
5) Go on Keyframe 99, move your object in the new position, and again select first MEMORIZE->SELECTED ITEM and then RESTORE->SELECTED ITEM.
6) Go on KeyFrame 100 and select again RESTORE->SELECTED ITEM.
As you can see, we duplicated the start frame and the end frame every time: this will give you a linear movement of it and no overshootings.
(...but you will loose smooth movements too:( )
After further study. I became clear that adding the a third key frame was what caused the animation to swing into the ground. Mcasual’s script works great. All I had to do was change the interpolation to linear to get a rocket launch. This was as simple as one click.