Sat, Nov 16, 6:50 PM CST

Renderosity Forums / Poser 11 / Poser Pro 11 OFFICIAL Technical



Welcome to the Poser 11 / Poser Pro 11 OFFICIAL Technical Forum

Forum Moderators: nerd

Poser 11 / Poser Pro 11 OFFICIAL Technical F.A.Q (Last Updated: 2024 Nov 14 12:21 pm)

banner

Welcome to the Poser Forums! Need help with these versions, advice on upgrading? Etc...you've arrived at the right place!


Looking for Poser Tutorials? Find those HERE



Subject: copying repeated animated scene


vanlugh ( ) posted Wed, 29 April 2020 at 11:38 AM · edited Thu, 14 November 2024 at 10:15 AM

Hello to all of you. I am a new user of Poser 11. I am planning in doing long sequences wtih people in movement with repetitive actions, eg a serie of movements on right side then the same serie on the left side like cleaning the soil in a factory. Is there a way in achieving this without repeating the whole action on keyboard? Could the keyframe be copied and symmetrized ? Does it require programming ? On the other hand is there a facility in swapping the model once the sequence has been created or should I start from scratch each time I would like to change the subject, ie from a cartoon to a person ? If programming is required I would be thankful to get some hints to help me to understand.


Jin_Yindao ( ) posted Thu, 30 April 2020 at 5:34 PM

am not as tec savvy as most here, but maybe can help. if you create a movement for one figure then you can save that movement as a bvh file the apply it to another figure. You might have to do a few alterations, but it works. Hope this might help

Dive into Fantasy and Ride the Waves

I have many scenes in my head, but non of those are on paper.
I have yet to learn to bring those to life.
The ones that I give life, are not those I see


tsoren ( ) posted Fri, 01 May 2020 at 12:38 PM

Hmm, there is no option to quote your original question so I'm trying this to put my replies inline with your text:

I am planning in doing long sequences with people in movement with repetitive actions, eg a series of movements on right side then the same series on the left side like cleaning the soil in a factory. 
    Use 3D Paths as a guide for the figure to follow. Then you can adjust the path when you reuse the animation in a different setting.

Is there a way in achieving this without repeating the whole action on keyboard? 
    Perform the animation sequence once, save to .BVH as was mentioned or save to the library as a multi-frame pose. Select the next figure and import the .BVH or load the multi-frame pose.

Could the keyframe be copied and symmetrized ? 
    Yes, use Figure > Pose Symmetry. It allows selection of the items to mirror or swap and to specify the frame range.

Does it require programming ? 
    Programming a script makes the process more repeatable but that takes more knowledge / experience with the Poser object model. So, it is more of an upfront time investment versus multi-part steps using existing tools.

On the other hand is there a facility in swapping the model once the sequence has been created or should I start from scratch each time I would like to change the subject, ie from a cartoon to a person ? 
    It depends on the specific models you use. Poser uses the rig bone names in the keyframes so all the techniques in the tools that perform symmetry rely on those names matching. If the two figures have the same names for their rig bones, then it will work, however, the ranges of motion may be different. Also, morphs may be different amounts or not exist in each model. Adjustment may be necessary. Try creating a simple animation with your baseline/ cartoon figure, and then load a replacement model from the library to test if it works well enough. Don't refine your animation with the placeholder model. Save that for the final.
    
    Select your simple figure. Go to the library panel. Navigate to and single-click on your final figure. At the bottom you see a double checkmark and a single check mark. Click the single checkmark to replace the current figure with the new figure.
    
    If your cartoon figure is just so you have a low-resolution model for quick renders then consider using the Dev  Rig version of your figure, if it has one. Just search on the word Dev in the library. Or consider just using basic fast settings on render and use the model you will ultimately want to render.


If programming is required I would be thankful to get some hints to help me to understand.
    Look at the script called: "C:Program FilesPoser SoftwarePoser 11RuntimePythonposerScriptsUtilitycopyParms.py". It is an example of using a Python script and the Poser object model to make updates like you need.
    
You can make a script to do what you want and then run it from the Python Shell in Poser or by opening PythonScripts and adding your file to one of the buttons. To make your script more permanently available, you can update the Poser script folder. There are instructions on the object model in the Poser Python Manual and how to run scripts in chapter 41 of the Poser Reference manual. Find them on the Help menu in Poser.


tsoren ( ) posted Fri, 01 May 2020 at 2:25 PM

I should add that PoserWriter Panel is a valuable tool for copying pose information between figures. With it you can copy selected pose parameters between figures and do mirroring and swapping. It is in the Scripts menu, under Scripts, Partners, Netherworks. There is also a guide linked to from there.


nerd ( ) posted Sun, 03 May 2020 at 6:03 PM
Forum Moderator

So unless it a lot-lot of frames here's a not-python way.

  • In preferences on the interface tab open the "Edit Shortcuts"
  • Assign a not already used key combination to the command "Figure > Pose Symmetry > Swap Right and Left" (I used F12)
  • Now Press f12, Right arrow, f12, right arrow, again ... 2 key strokes per frame.
  • If you have a fancy programmable keyboard make a keyboard macro to just repeat as long as you hold some key down for a really lot of keys.

If it's less than maybe 100 frames this isn't too painful. Otherwise you'll probably need a Python solution. I'd be surprised if there wasn't already a script to do this.


ShaneNewville ( ) posted Wed, 13 May 2020 at 7:21 AM · edited Wed, 13 May 2020 at 7:23 AM

This was on my wishlist of features for Poser. At my previous job one of our guys made a python script to automate the process so it is possible (I no longer have it). What I usually do to mirror animations though is just the long and tedius. I didn't think to assign it to a key (f12) that would be a time saver.
I usually bake all the keys for a character use this sequence of keys starting from frame 1. Alt, g, y, s, TAB (repeat). Basically TAB to go to next keyframe, the the others to quickly navigate the menu to the mirror function. Would be much easier to just spam TAB and F12 though. Could get through 100 frames in probably 1 minute or so. They really should make scripts for these functions and pack them with Poser.

As for saving animations, its easier to just use the built in feature saving your animations to the Pose library. You can drop it on any selected character from there with a few clicks. BVH is also an option but it is more work. I use both methods depending on the source motion data.

_____________________________
My most recent Poser animation:

Previs Dummies 2


tsoren ( ) posted Wed, 13 May 2020 at 10:48 AM · edited Wed, 13 May 2020 at 10:51 AM

Figure > Pose symmetry > Custom... has a set of text boxes to enter the frame range. In one go the full range of frames for a figure can be swapped or mirrored. image.png


ShaneNewville ( ) posted Tue, 19 May 2020 at 1:04 AM · edited Tue, 19 May 2020 at 1:05 AM

Ooh that's new. ....all this time i had no idea it existed in new Poser versions. The time I could have saved! This could really use a checkbox to mirror transformation on x axis as well. Especially for the hip.

_____________________________
My most recent Poser animation:

Previs Dummies 2


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.