Sat, Feb 1, 8:53 AM CST

Renderosity Forums / Poser - OFFICIAL



Welcome to the Poser - OFFICIAL Forum

Forum Coordinators: RedPhantom

Poser - OFFICIAL F.A.Q (Last Updated: 2025 Feb 01 6:51 am)



Subject: help to make animating more efficient


cortic ( ) posted Mon, 12 October 2009 at 10:28 AM · edited Sat, 01 February 2025 at 6:32 AM

Hi,
       I do a lot of animating in Poser 7 and it occurs to me that much of what I do is very repetitive and time consuming.  I recently saved a huge amount of time with a python script (thanks ockham) was wondering if I could streamline some other things, perhaps with python or maybe quick keys that I don't know about, anyway I'll list some of these things and if you think they could be simplified let me know, thanks :)

frame jumping; I generally jump x5, x10, x20, x30 frames at a time, but its fiddly with the scroll bar and takes time typing in the numbers, would it be possible to set a button or quick-key to jump set amount of frames with 1 click?

key frames;  many times in an animation I have to stop and set a key frame clicking on 3 or 4 hips individually and then the + button, then 3 or 4 props and the + button, eats quite a bit of time into the animation, and if I forget I have huge errors to correct, so would it be possible to set certain objects into a button or quick key so I could add a key frame to all of them with one click (parenting doesn't seem to help with this).

linear selection; when a character is walking I set the horizontal first in the animation, then go back and do the vertical / bending between the key frames, but then I have to set the next key frame to linear and the previous two key frames to linear to stop the movements from swinging out of control, could a script or quick key be set to do this (just within the dial I'm working on).

object selection; grabbing the hip of some character in a mess of other characters takes time and I keep having to change the camera angle to get it selected (or right click and find it in the menu -which makes direct manipulation difficult), would it be possible to lock 4 or 5 body parts into better focus like a 'always on top' thing  for easier selection?

also, I over use the poser dots, was wondering if there was any way to increase them from 3x3 to maybe 4x4 or even 5x5?

thanks.


markschum ( ) posted Mon, 12 October 2009 at 10:56 AM · edited Mon, 12 October 2009 at 10:57 AM

file_441111.jpg

Frame jumping , simple python script to move the current frame pointer , once a keyframe is set you can use the buttons that move between keyframes.

keyframes: set your tool to keyframe ALL , that means everything in the scene gets keyframed at once.  See the pic , its the This Element / All elements radio buttons .

A parented item should follow its parent without specifically keyframing the child object.

The setting keyframe linear could be done by script. Look at Break Spline though, its commonly used when there is an abrupt stop or change in direction.

Learn to use the drop down selectors for body parts and props. 


ockham ( ) posted Mon, 12 October 2009 at 11:13 AM

Frame jumping:  That one is easy.

import poser
scene=poser.Scene()
scene.SetFrame(scene.Frame() + 5)

Modify this script to +10 or -5 or whatever and you can have a custom set of
quick-jump scripts.


Key frames for multiple parts:   I believe Dimension3D has a script that
does all sorts of things to multiple parts at once.  Not sure if it's free......


One of my scripts takes care of the "linear selection" problem.

http://ockhamsbungalow.com/Python/SetRange.zip

My python page
My ShareCG freebies


markschum ( ) posted Mon, 12 October 2009 at 11:30 AM

Darn , beaten by Ockham :) 

increment current frame by 5

import poser
scn = poser.Scene()
cfrm = scn.Frame()
f = cfrm + 5
scn.SetFrame(f)

lol

put it in Poser 7RuntimePythonposerScriptsScriptsMenu and its available off the top menu


cortic ( ) posted Mon, 12 October 2009 at 10:45 PM

ockham - once again thanks, I'll check out Dimension3D, set range script is not exactly what I was looking for but still going to save a lot of time, reading over it, trying to understand the code :). frame jump works great, got it set up +5 +10 +20 etc in a sub to the main menu, exactly what i was after.

markschum - 'keyframe ALL' catches things I don't want to catch, when I animate I tend to do it in several passes so would like to be able to set 5 or 6 objects to keyframe on a click...

'parented item should follow its parent' .. they do, but imagine you have a staff (with morphs) parented to a cube, which is parented to a hand, the hip that's attached to the hand will not keyframe the morph on the staff which can't really follow the cube or hand.. which is why I would key the staff / cube / hip separately. in the other hand I have a sling which I don't want to key as I'm going to rotate it through the animation smoothly (just an example, but you can see why 'ALL' doesn't work for me or parenting)..

'Break Spline' .. will have to use this more, think there was a bug with this in an older version of poser, can't remember exactly what was wrong with it but it stopped me from using it..

' drop down selectors' .. I like to reach out grab something and move it, just easier than working with dials and such, so I do this when I can, using the drop down selectors only highlights something, now if I hold shift I can grab it but shift sometimes moves the parent instead of the object I was trying for..

anyway, ockham, markschum, thanks for your help, much appreciated :)


Adom ( ) posted Tue, 13 October 2009 at 10:50 AM

Break spline - maybe not a a bug but you couldnt switch it off on the first frame, moreover if some actor had a Break spline and you wanted to swich it off Poser just put it on "normal frames" and removed from "break spline " ones (in the same actor). Not sure with p8  - just downladed it and had no time to check.


Privacy Notice

This site uses cookies to deliver the best experience. Our own cookies make user accounts and other features possible. Third-party cookies are used to display relevant ads and to analyze how Renderosity is used. By using our site, you acknowledge that you have read and understood our Terms of Service, including our Cookie Policy and our Privacy Policy.