Props animations?



  • Is it possible to make animation pose files for Poser? I've tried a few different ways and when I apply the pose nothing happens.



  • @janet said in Props animations?:

    Is it possible to make animation pose files for Poser? I've tried a few different ways and when I apply the pose nothing happens.

    Yeah, it's pretty easy as a matter of fact. What are you trying to animate?



  • A frisbee I modeled in Blender.



  • @janet Poser's handling of unparented props and their poses is the bane of my existence. Unless the prop is parented to a figure, Poser will not save a pose for it with any meaningful parameter information. Have a look at the files that do get saved in a text editor, before you apply them and see what's there.

    I had to write my own Python scripts to manually create pose files that can be applied to unparented props.

    If you have a figure in the scene, simply parent the frisbee to the figure and then animate the frisbee. When you save the multi-frame pose, choose the Select Subset option and uncheck everything except the frisbee, that way you can apply the pose to the figure and it will not be affected, but the parented frisbee will be.



  • Thank you! I just tried that though and it's still not working.



  • @janet can you show us what's in the saved pose file? If you type three back-quotes "```", at the start of a line, you can then paste the text copied from the pose file and it will maintain it's formatting, then finish with another three back-quotes on a new line to go back to normal.



  • 
    version
    	{
    	number 11
    	build 34759
    	}
    
    clearFigureKeys 80
    
    thighLength 0.0903896
    
    targetFigure HiveWireBigDog_50375
    
    refFigure JamesG2
    
    prop frisbee2:1
    	{
    	channels
    		{
    		rotateY yRotate
    			{
    			keys
    				{
    				k  0  0
    				sl  1
    				spl
    				sm
    				catid 0
    				}
    			}
    		rotateX xRotate
    			{
    			keys
    				{
    				k  0  0
    				sl  1
    				spl
    				sm
    				catid 0
    				k  12  -5
    				sl  1
    				spl
    				sm
    				catid 0
    				k  20  -10
    				sl  1
    				spl
    				sm
    				catid 0
    				k  31  -15
    				sl  1
    				spl
    				sm
    				catid 0
    				k  34  -14
    				sl  1
    				spl
    				sm
    				catid 0
    				k  36  -9
    				sl  1
    				spl
    				sm
    				catid 0
    				k  37  -4
    				sl  1
    				spl
    				sm
    				catid 0
    				k  38  10
    				sl  1
    				spl
    				sm
    				catid 0
    				k  39  17
    				sl  1
    				spl
    				sm
    				catid 0
    				k  40  27
    				sl  1
    				spl
    				sm
    				catid 0
    				k  41  32
    				sl  1
    				spl
    				sm
    				catid 0
    				k  43  27
    				sl  1
    				spl
    				sm
    				catid 0
    				k  44  23
    				sl  1
    				spl
    				sm
    				catid 0
    				k  46  21
    				sl  1
    				spl
    				sm
    				catid 0
    				k  48  23
    				sl  1
    				spl
    				sm
    				catid 0
    				k  49  25
    				sl  1
    				spl
    				sm
    				catid 0
    				k  50  28
    				sl  1
    				spl
    				sm
    				catid 0
    				k  55  25
    				sl  1
    				spl
    				sm
    				catid 0
    				k  56  21
    				sl  1
    				spl
    				sm
    				catid 0
    				k  57  17
    				sl  1
    				spl
    				sm
    				catid 0
    				k  60  20
    				sl  1
    				spl
    				sm
    				catid 0
    				k  68  16
    				sl  1
    				spl
    				sm
    				catid 0
    				k  69  16
    				sl  1
    				spl
    				sm
    				catid 0
    				k  70  12
    				sl  1
    				spl
    				sm
    				catid 0
    				}
    			}
    		rotateZ zRotate
    			{
    			keys
    				{
    				k  0  0
    				sl  1
    				spl
    				sm
    				catid 0
    				k  12  -16
    				sl  1
    				spl
    				sm
    				catid 0
    				k  20  -25
    				sl  1
    				spl
    				sm
    				catid 0
    				k  31  -2
    				sl  1
    				spl
    				sm
    				catid 0
    				k  34  -1
    				sl  1
    				spl
    				sm
    				catid 0
    				}
    			}
    		translateX xTran
    			{
    			keys
    				{
    				k  0  -2.359
    				sl  1
    				spl
    				sm
    				catid 0
    				k  12  -1.88722
    				sl  1
    				spl
    				sm
    				catid 0
    				k  20  -1.223
    				sl  1
    				spl
    				sm
    				catid 0
    				k  31  -0.0206354
    				sl  1
    				spl
    				sm
    				catid 0
    				k  34  0.00414004
    				sl  1
    				spl
    				sm
    				catid 0
    				}
    			trackingScaleMult 1
    			}
    		translateY yTran
    			{
    			keys
    				{
    				k  0  0.164
    				sl  1
    				spl
    				sm
    				catid 0
    				k  12  0.306926
    				sl  1
    				spl
    				sm
    				catid 0
    				k  20  0.487
    				sl  1
    				spl
    				sm
    				catid 0
    				k  31  0.797482
    				sl  1
    				spl
    				sm
    				catid 0
    				k  34  0.850999
    				sl  1
    				spl
    				sm
    				catid 0
    				k  35  0.847999
    				sl  1
    				spl
    				sm
    				catid 0
    				k  36  0.821999
    				sl  1
    				spl
    				sm
    				catid 0
    				k  37  0.755999
    				sl  1
    				spl
    				sm
    				catid 0
    				k  38  0.615999
    				sl  1
    				spl
    				sm
    				catid 0
    				k  39  0.528
    				sl  1
    				spl
    				sm
    				catid 0
    				k  40  0.443
    				sl  1
    				spl
    				sm
    				catid 0
    				k  41  0.388
    				sl  1
    				spl
    				sm
    				catid 0
    				k  42  0.353
    				sl  1
    				spl
    				sm
    				catid 0
    				k  43  0.323
    				sl  1
    				spl
    				sm
    				catid 0
    				k  44  0.254
    				sl  1
    				spl
    				sm
    				catid 0
    				k  45  0.235
    				sl  1
    				spl
    				sm
    				catid 0
    				k  46  0.252
    				sl  1
    				spl
    				sm
    				catid 0
    				k  47  0.245
    				sl  1
    				spl
    				sm
    				catid 0
    				k  48  0.235
    				sl  1
    				spl
    				sm
    				catid 0
    				k  49  0.222
    				sl  1
    				spl
    				sm
    				catid 0
    				k  50  0.208
    				sl  1
    				spl
    				sm
    				catid 0
    				k  51  0.212
    				sl  1
    				spl
    				sm
    				catid 0
    				k  55  0.209
    				sl  1
    				spl
    				sm
    				catid 0
    				k  56  0.215
    				sl  1
    				spl
    				sm
    				catid 0
    				k  57  0.22
    				sl  1
    				spl
    				sm
    				catid 0
    				k  61  0.217
    				sl  1
    				spl
    				sm
    				catid 0
    				k  62  0.22
    				sl  1
    				spl
    				sm
    				catid 0
    				k  63  0.224
    				sl  1
    				spl
    				sm
    				catid 0
    				k  65  0.223
    				sl  1
    				spl
    				sm
    				catid 0
    				k  66  0.227
    				sl  1
    				spl
    				sm
    				catid 0
    				k  67  0.234
    				sl  1
    				spl
    				sm
    				catid 0
    				k  68  0.234
    				sl  1
    				spl
    				sm
    				catid 0
    				k  70  0.237
    				sl  1
    				spl
    				sm
    				catid 0
    				k  71  0.239
    				sl  1
    				spl
    				sm
    				catid 0
    				k  72  0.24
    				sl  1
    				spl
    				sm
    				catid 0
    				k  73  0.244
    				sl  1
    				spl
    				sm
    				catid 0
    				k  74  0.239
    				sl  1
    				spl
    				sm
    				catid 0
    				k  75  0.236
    				sl  1
    				spl
    				sm
    				catid 0
    				k  76  0.231
    				sl  1
    				spl
    				sm
    				catid 0
    				k  77  0.235
    				sl  1
    				spl
    				sm
    				catid 0
    				k  78  0.249
    				sl  1
    				spl
    				sm
    				catid 0
    				k  79  0.257
    				sl  1
    				spl
    				sm
    				catid 0
    				}
    			trackingScaleMult 1.000000
    			}
    		translateZ zTran
    			{
    			keys
    				{
    				k  0  3.171
    				sl  1
    				spl
    				sm
    				catid 0
    				k  12  2.74243
    				sl  1
    				spl
    				sm
    				catid 0
    				k  20  2.267
    				sl  1
    				spl
    				sm
    				catid 0
    				k  31  1.23814
    				sl  1
    				spl
    				sm
    				catid 0
    				k  34  1.125
    				sl  1
    				spl
    				sm
    				catid 0
    				k  35  1.17
    				sl  1
    				spl
    				sm
    				catid 0
    				k  36  1.219
    				sl  1
    				spl
    				sm
    				catid 0
    				k  37  1.279
    				sl  1
    				spl
    				sm
    				catid 0
    				k  38  1.357
    				sl  1
    				spl
    				sm
    				catid 0
    				k  39  1.384
    				sl  1
    				spl
    				sm
    				catid 0
    				k  40  1.426
    				sl  1
    				spl
    				sm
    				catid 0
    				k  41  1.453
    				sl  1
    				spl
    				sm
    				catid 0
    				k  42  1.483
    				sl  1
    				spl
    				sm
    				catid 0
    				k  43  1.511
    				sl  1
    				spl
    				sm
    				catid 0
    				k  44  1.54
    				sl  1
    				spl
    				sm
    				catid 0
    				k  45  1.581
    				sl  1
    				spl
    				sm
    				catid 0
    				k  46  1.599
    				sl  1
    				spl
    				sm
    				catid 0
    				k  47  1.626
    				sl  1
    				spl
    				sm
    				catid 0
    				k  48  1.654
    				sl  1
    				spl
    				sm
    				catid 0
    				k  49  1.674
    				sl  1
    				spl
    				sm
    				catid 0
    				k  50  1.705
    				sl  1
    				spl
    				sm
    				catid 0
    				k  51  1.727
    				sl  1
    				spl
    				sm
    				catid 0
    				k  52  1.755
    				sl  1
    				spl
    				sm
    				catid 0
    				k  53  1.791
    				sl  1
    				spl
    				sm
    				catid 0
    				k  54  1.816
    				sl  1
    				spl
    				sm
    				catid 0
    				k  55  1.848
    				sl  1
    				spl
    				sm
    				catid 0
    				k  56  1.877
    				sl  1
    				spl
    				sm
    				catid 0
    				k  57  1.911
    				sl  1
    				spl
    				sm
    				catid 0
    				k  58  1.938
    				sl  1
    				spl
    				sm
    				catid 0
    				k  59  1.966
    				sl  1
    				spl
    				sm
    				catid 0
    				k  60  2.001
    				sl  1
    				spl
    				sm
    				catid 0
    				k  61  2.031
    				sl  1
    				spl
    				sm
    				catid 0
    				k  62  2.058
    				sl  1
    				spl
    				sm
    				catid 0
    				k  63  2.088
    				sl  1
    				spl
    				sm
    				catid 0
    				k  64  2.119
    				sl  1
    				spl
    				sm
    				catid 0
    				k  65  2.145
    				sl  1
    				spl
    				sm
    				catid 0
    				k  66  2.18
    				sl  1
    				spl
    				sm
    				catid 0
    				k  67  2.207
    				sl  1
    				spl
    				sm
    				catid 0
    				k  68  2.225
    				sl  1
    				spl
    				sm
    				catid 0
    				k  69  2.264
    				sl  1
    				spl
    				sm
    				catid 0
    				k  70  2.294
    				sl  1
    				spl
    				sm
    				catid 0
    				k  71  2.329
    				sl  1
    				spl
    				sm
    				catid 0
    				k  72  2.357
    				sl  1
    				spl
    				sm
    				catid 0
    				k  73  2.384
    				sl  1
    				spl
    				sm
    				catid 0
    				k  74  2.412
    				sl  1
    				spl
    				sm
    				catid 0
    				k  75  2.437
    				sl  1
    				spl
    				sm
    				catid 0
    				k  76  2.451
    				sl  1
    				spl
    				sm
    				catid 0
    				k  77  2.487
    				sl  1
    				spl
    				sm
    				catid 0
    				k  78  2.508
    				sl  1
    				spl
    				sm
    				catid 0
    				k  79  2.531
    				sl  1
    				spl
    				sm
    				catid 0
    				}
    			trackingScaleMult 1.000000
    			}
    		}
    	}
    
    figure 
    	{
    	}
    
    figure 
    	{
    	}
    }
    {
    
    version
    	{
    	number 11
    	build 34759
    	}
    
    clearFigureKeys 80
    
    thighLength 0.0903896
    
    targetFigure HiveWireBigDog_50375
    
    figure 
    	{
    	}
    
    figure 
    	{
    	}
    }
    


  • @anomalaus said in Props animations?:

    @janet Poser's handling of unparented props and their poses is the bane of my existence. Unless the prop is parented to a figure, Poser will not save a pose for it with any meaningful parameter information. Have a look at the files that do get saved in a text editor, before you apply them and see what's there.

    Hmm? What do you mean?

    Poser / New Document / delete Andy2 / add Torus / frame 15, set fatness = 1 / frame 30, set fatness back to default 0.2 / File Save / close Poser / reopen document ... run animation, the poses at 15 and 30 are still there, and this is an unparented prop.

    I never had a problem of Poser losing an animated parameter in an unparented prop. Which scenario do you see that?



  • @fbs7 that's a saved scene, unless I misunderstood ("File Save"), not a saved pose for an unparented prop. You can't safely apply a scene file as a pose to a different scene without the risk of overriding all of the light settings, etc.

    The problem is creating an animation pose (not scene, which saves and reloads almost* everything correctly), which can be applied to an unparented (with no :1 or :n figure number suffix on the prop actor name, and no targetFigure definition) prop in another scene with the same prop.

    *almost, in that the order of some hidden joint parameters is non-deterministic (unless you call reversing the order while saving, determinisic), in that when the scene is reloaded, a slaved (all parameters controlled by explicit ERC from the master), non-conformed, identical figure (a pre-material layers technique for adding water droplets to skin) with an inflate morph, no longer accurately covers the master figure, as it did when the scene was saved. Conforming the slave figure was useless in this case as it still didn't accurately cover the master figure when limbs were scaled.

    @janet that looks OK. What do you have selected in the scene when you apply that pose? If it's a new scene, you will still have to have a figure, which the prop is parented to, present in the scene, and selected.



  • Yah I added the figure and applied the pose and nothing happened.



  • @anomalaus said in Props animations?:

    @fbs7 that's a saved scene, unless I misunderstood ("File Save"), not a saved pose for an unparented prop. You can't safely apply a scene file as a pose to a different scene without the risk of overriding all of the light settings, etc.

    Oh, you mean Save Pose in Library? Is that supported for props? If I delete Andy2 from default scene, add a prop and try to Save Pose to Library it won't even create an entry in the library.

    The way I understand what a Pose is, that's something that pertains to a figure, not to a prop. I never thought of trying to save a pose for a prop, only to a figure group which may contain some props.



  • @fbs7 well, you can certainly add morphs to a prop, whether it's parented or not, so why shouldn't you be able to save poses for it. Imagine a ball that's being animated in a scene with no figures, just props. Sure, you can use bullet physics to animate it, now. But why shouldn't you then be able to save that calculated pose with acceleration and/or bounces as a keyframed pose for later use, without having to turn the ball into a figure, just so you can save and load poses for it?

    Obsolete design decisions for Poser continue to plague us, decades later.

    @janet Hmmm, I have a figure development scene open in P11 at the moment that I'm not ready to trust saving to and reloading from the library just yet. I'll fire up PPro2014 and see if I can replicate what you're seeing. With the figure selected, and the prop parented to it, the saved pose should correctly apply to the prop.

    Can you post a screen shot of the animation palette for the prop after you've attempted to apply the pose?



  • Sure I'm rendering a movie at the moment so it will be a few hours.

    Which is the animation palette?

    How do I get three reputation on here so I don't have to wait between posts?



  • Thank you for the upvotes. Let's see if I still get that it hasn't been long enough error.



  • alt text

    Hope this is what you mean.



  • @anomalaus said in Props animations?:

    @fbs7 well, you can certainly add morphs to a prop, whether it's parented or not, so why shouldn't you be able to save poses for it. Imagine a ball that's being animated in a scene with no figures, just props. Sure, you can use bullet physics to animate it, now. But why shouldn't you then be able to save that calculated pose with acceleration and/or bounces as a keyframed pose for later use, without having to turn the ball into a figure, just so you can save and load poses for it?

    Obsolete design decisions for Poser continue to plague us, decades later.

    That's a fair point. I agree with you, I can't see any good reason why Poser shouldn't be able to save a set of parameters for a prop, a hair simulation or a bullet physics.



  • @janet can you confirm that the keyframes I'm seeing for the frisbee2 prop are as a result of you applying the library pose, or from the scene before/after saving the animation to the library. What I see with all those light green keyframes, implies to me that the pose application has worked. Am I misunderstanding?

    When you say "I added the figure and applied the pose and nothing happened.", does that mean that the frisbee didn't move from it's position at the frame in which you applied the pose, or that the keyframes weren't added (looking at the animation palette)?



  • I dunno. The frisbee just doesn't move.



  • @janet there's no chance that the frisbee prop is locked (a tick next to the Object menu>Lock Object item), is there? Are the keyframes visible in the animation palette (could you post a screen shot, if it's different from what you previously posted)?

    When you play the animation in Poser, do you have skip frames unchecked?



  • Object isn't locked, skip keyframes is off. I just don't know.


Log in to reply
 

Looks like your connection to Graphics Forum was lost, please wait while we try to reconnect.