-
Odd Keyframe Glitch w/ crossComp Expression and 3D layers
Hi there, I’m working on a project with a friend where we combined 2D puppet animation into a 3D rendered movie using the AEC file technology from a cinema 4D export. In terms of puppet structure, there is a “Puppet” comp, with layers “Head” “Forearm” “Arm” “Hand” etc. Each layer is linked to sliders attached to a parent comp.
When I import the AEC file, I get a “CINEMA4D” comp with 3D light and camera data. So when I open this comp, I attempt to put my “Puppet Comp” as a new layer in the “CINEMA4D” Comp. I attach various slider effect controls to the layer “Puppet” in this “CINEMA4D” comp. For example, the sliders are named, Hand, ForeArm, UpperArm, Head, etc. The corresponding layers within the “Puppet” Comp are linked to these sliders with an expression i.e. the Rotation of the hand layer in the “Puppet” comp is linked by: comp(“CINEMA4D”).layer(“Puppet”).effect(“Hand”)(“Slider”).
So once “Puppet” is made a 3D layer, it matches perspective perfectl; however, when i go to key frame, say a wrist rotating from 0 degrees to 90 degrees, over 30 frames. I get no animation between the 2 newly set keyframes: (0 frames Keyframe, 0 degrees) and (30 frames Keyframe, 90 degrees) keyframes. However if you scrub down the timeline approximately 11 seconds, the animation takes place, with a perfect timing ratio, but no visual representation of keyframes. This makes animating multiple characters a real hassle.
Hopefully I’ve explained myself well, any help would be much appreciated. Thank you so much.