AnyPose BVH/AnyPose Basic/AnyPose Demo v1.8
Thank you for purchasing the AnyPose pose stand. AnyPose allows you to create your own poses directly in SL by posing your avatar. You can position each part of your avatar in nearly any position that a normal person can. You can also use any of SL's built in hand and face animations.
Additionally, AnyPose BVH can export your poses to standard .bvh format so that they can be imported into Second life and used without the pose stand. Single frame animations can be made in minutes with AnyPose BVH. Making multi frame animations with the AnyPose BVH pose stand requires the use of AnyPose Animator or sending frames to U-Poser, and is beyond the scope of this document.
AnyPose can not take inworld poses or animations and copy them to a BVH. It can only export poses that were created with the AnyPose system. The AnyPose Live! feature of the HUD can modify existing poses, but it can't copy a pose to BVH.
AnyPose Demo does not allow you to move the Left Arm or Left Leg or use the Live! posing features. It also only exports a demo pose to BVH, not the pose you are currently in.
Contents:
• AnyPose HUD
• AnyPose Pose Stand
• Uploading BVH Files
• Advanced Commands
• Common Questions and Answers
• Version History
AnyPose HUD:
The easiest way to learn how to use AnyPose is to wear the AnyPose HUD, touch the "1" button on the HUD, and touch the "Rez" button. A stand will be rezzed where you are standing, and you can right click on the newly rezzed stand and select "AnyPose!" from the menu to sit on it. Experiment with the HUD.
When worn, the AnyPose HUD will auto-position itself. If you edit the HUD, you can move it, and it will stay in that new position as long as it is reattached to the same spot. The HUD provides additional controls for animators and photographers, such as movement and rotation. It also makes selecting joints quicker.
Buttons:
• Pose Tab
Display the avatar posing controls. (Default)
• Expression Tab
Display the expression controls. The facial expression checkboxes only work on classic avatar heads. If you can't move your eyes or change hand poses, try checking with your head/hand/body manual to see if you can turn off built-in eye and hand animations.
• Help Tab
Display a list of the buttons on the HUD, and a description of what they do.
• Joints
Each joint has a button associate with it. You can click on a joint to select it. The buttons also show if the BVH enabled/disabled status for each joint. A solid circle is enabled, a broken circle is disabled. The Hip/Hands/Expression button is a special case. Although you can change hand and expression animations when the hip is selected, these are not reflected in the exported BVH. However, they can be selected when the BVH animation is uploaded into SL.
• Joint Movement Arrows
These arrows at the top of the HUD move the currently selected joint.
• Move Avatar Arrows
These move the avatar around when on a pose stand.
• Rotate Avatar Arrows
These rotate the avatar when on a pose stand.
• W/L button
Toggles between World and Local movement and rotation styles. Similar to SL's World/Local option in edit mode. The default is World movement and Local rotation.
• Copy Buttons
There are 4 buttons just to the left and right of the body on the HUD. The icons depict 3 joint circles and an arrow. Clicking them will copy the arm or leg position to the opposite side, depending on which is selected.
• Mirror Buttons
There are 2 mirror buttons to the left of the body and one between the feet on the HUD. The icons depict double arrows. Clicking them will mirror arms, legs or the entire body depending on which is selected.
• Revert Button
The icon depicts a joint circle with a curved arrow pointing back to the previous joint circle. The revert button reverts the selected joint back to the last save. For example, save your pose to one of the clipboard slots, and then continue adjusting your pose. If you don't like how that joint has moved, use the Revert button to get just that joint back.
• Set Hip Height
This is a critical adjustment if you plan to make animations that interact with the ground (Jump, roll, slide, etc.) To set height, use the example T-Pose in the Load Pose menu, hide the pose stand, use the HUD to move the avatar down until the feet just touch the ground, and then click the "Set Height" button. BVH files exported after that will reflect the proper ground height for that avatar. If you plan to make generic animations, it is recommended to change your avatar to a default size. The pose stand will remember the 10 most recent avatar Hip Height settings based on your name and size.
• Enable Joint
This will enable the currently selected joint for BVH export. Any changes in this joint will be reflected in the animation when it is uploaded back into SL. For AnyPose Live!, this activates the joint and begins animating it.
• Disable Joint
This will disable the currently selected joint for BVH export. When this animation is uploaded into SL, it will not override whatever animation is currently playing for that joint. For AnyPose Live!, this deactivates the joint and returns control to any other animation that might be playing.
• Reset Pose
Return all joints to their default positions, and default enabled/disabled status.
• Replay Pose
Stop the current pose and restart it. Can help if a pose is interrupted by an AO or another posing HUD.
• Say Pose
A string of numbers is chatted that describes the current pose including the pose offset, rotation and enabled/disabled status of the joints. This string can be pasted into a notecard inside of the AnyPose Player v1.4 or later for easy recall, or traded with friends.
• Hide/Show
Toggle the current visibility of the pose stand. If you can't get to the menu to show the stand, just stand up. It will be made visible again. (Or you can type /1001 show for stand #1, /1002 show for stand #2, etc.)
• Hide All
All pose stands (1-99) will be hidden.
• Show All
All pose stands (1-99) will be shown.
• Unsit
The avatar currently on the selected pose stand will be forced to stand up. For AnyPose Live!, Unsit completely stops animating your avatar. To animate your avatar again, you will have to touch the Live! button on the HUD again to bring up the menu, and select "Puppet ▶"
• Main Menu
Open the main menu on the selected pose stand (or Live!)
• Save BVH (AnyPose BVH Only)
A URL dialog will pop up. Opening that URL will start your web browser and present the option to name and download the BVH file. This is the preferred way to save BVH files to your hard drive for upload into SL.
• Live!
Select live posing mode. Touch the button again to bring up a menu with additional controls.
• 1-9+
Select which pose stand you wish to interact with. Touch the button again to bring up that stand's menu with additional controls. Clicking 9+ allows you to pick a stand number from 1-99.
• Rez
If 1-9+ is selected, a pose stand will be rezzed where you stand preset to the selected number.
AnyPose pose stand:
Touch the pose stand or click "Main Menu" on the HUD to access the menu. The menu provides access to additional controls.
• Export ▶
° Save BVH (AnyPose BVH Only)
A URL dialog will pop up. Opening that URL will start your web browser and present you with the option to download the BVH file. (See additional notes about WWW in the HUD section.)
° WWW BVH (AnyPose BVH Only)
A URL dialog will pop up. Opening that URL will start your web browser and show you the BVH in your web browser. (See additional notes about WWW in the HUD section.)
° Say Frame (AnyPose BVH Only)
The last line of the BVH file is chatted. It is also sent to U-Poser.
° Say Pose
A replayable description of the current pose is chatted.
° Replay Pose
Stop the current pose and restart it.
• Sent To ▶
° Send To 1...9+
Send the pose to another pose stand.
• Stand # ▶
° Stand 1...9+
Change the stand number. Multiple stands can be controlled from the HUD.
° Reset
Do a full stand reset.
• Memory ▶
Cloud Memory is a new feature of AnyPose 1.8. It replaces the AnyPose Player, allowing you to save poses and animations, and restore them without having to deal with notecards or keeping multiple copies of pose stands in your inventory.
° Alpha List
Show a list in alphabetical order of your saved poses, along with a list of library poses that you can load.
° Date List
Show a list in date order (most recent first) of your saved poses, along with a list of library poses that you can load.
° Search
Enter a partial name to search for. All matches will be shown in a list.
° Save Pose
Save the current pose. It will ask you for a name. If the name exists, it will warn you and ask if you want to replace an existing save.
The following commands are available after you select a pose in one of the list menus.
° Load Pose
Load the currently selected pose to the pose stand.
° Load Anim
Load the currently selected pose or animation to AnyPose Animator. You must be wearing the AnyPose Animator HUD, and it must be set to the same channel.
° Load & Move
If the pose was saved in the same region you are currently in, this will load the pose and move the pose stand to the same location it was in when it was saved.
° Replace
Replace this selection with the current pose from the pose stand.
° Delete
Delete this save.
• Clipboard ▶
° Load 1...5
If a pose has been previously saved into one of the 5 clipboard positions, reload it.
° Recall Last
Load the last pose. This is the pose that is automatically saved as the last person stood up.
° Save 1...5
Save the current pose in one of 5 clipboard positions.
• Examples ▶
A few example poses are loaded into the stand to show what is possible, and provide a base to build your poses from.
• Hide/Show
Toggle the current visibility of the pose stand. If you can't get to the menu to show the stand, use the HUD, or just stand up.
• Puppet ▶ (Only while using AnyPose Live!)
Show a sub-menu with nearby avatars. You can select someone nearby, and control their avatar. They will get a notice about what you are about to do, and they have to grant permissions to move joints or change hands/eyes. Take care to either "Unsit" them before taking off the HUD, or use the Close button on the HUD (Don't just detach it!) If you do get them stuck in an animation, touch the Main Menu button on the HUD, select "Puppet ▶", puppet them, then select "Puppet ▶" again, and finally "Stop Animations".
To puppet more than one person, you must detach the AnyPose HUD, and make a copy in your inventory. Then attach each HUD to a different HUD attachment point. Each HUD can puppet one person.
• Keyboard ▶
The AnyPose stand can also be controlled by the keyboard. Once seated on the stand, you can turn on keyboard control and use the arrow keys to move a joint (part of your body), and use the page up and page down keys to select which joint to adjust. You will notice that not all joints move in all the directions possible. Even with this limitation, you can create nearly any pose you want. Some joints like the Head/Neck and Chest/Abdomen work as pairs to approximate full range of motion. For example, the Head can tilt forward/backward, and the neck can turn side to side and tilt side to side. Combined, you can face whichever way you want.
• Camera Front/Rear/Left/Right (Only while using keyboard control.)
Move the camera to better see what you are doing. It may not change position until the next arrow key is pressed.
• Keys On/Keys Off
Turn keyboard control on and off. Turning keyboard control off prevents accidental changes to the current pose, and also makes it easier to move the camera around. See the "Keyboard Controls" section below for additional information.
• Left/Right/Up/Down Keys:
Move the currently selected body part.
• Page Up/Page Down:
Select which body part to move.
• Shift Left/Shift Right:
Enable or Disable a joint. Most useful when using keyboard control combined with Live! mode.
• Help
Direct you to this web page
Uploading BVH Files:
• When you upload your BVH animation file using the Build menu, be sure to select "loop" in the upload window for static poses. You may also wish to raise the priority of the animation from Priority 2 to Priority 3 or 4. This allows your pose to override animations such as breathing, typing, or any other pose. You may also select a hand pose to use for older classic (non Bento) avatars.
• When uploading multi-frame animations, select "loop" in the upload window if the animation you are creating is intended to be looped. (This should match the loop button on the AnyPose Animator HUD.) Please pay attention to the suggestions on the BVH download page for the proper settings to make loops seamless.
Advanced Commands:
All commands to the pose stands are preceded with the channel number of the pose stand. For example, pose stand 1 commands start with "/1001" (without the quotes.) Pose stand 2 commands start with "/1002" and so on.
/1001 reset
Reset the entire pose stand. All poses in the clipboard will be lost.
/1001 force 2
With Force enabled, joints are periodically reset to override AOs. The value after force is the number of seconds between joint resets. Force 1 is slightly different as it only replays the Hip/Chest/Abdomen/Head/Neck each second.
/1001 decode 0.00000 43.00000 0.000000 ...
Given the last line of a BVH created with AnyPose, decode will get back the original pose. Note: This doesn't work with poses saved with Bento hand poses saved from pose stands prior to v1.8.
If you want manual control of the stand, most stand commands are the same as the buttons on the HUD, or in the stand menu. For example, Hide, Show, Keys On, Keys Off, Unsit, etc.
AnyPose Sit Positioner:
Drop the sit position script into the prim you want to use as the seat of your furniture. Make your pose in AnyPose, and while you are still on the pose stand, touch the prim you added the script to. A seating script with the proper llSitTarget will be spoken to you. You can copy and paste that script into a new script in the same prim, and then send yourself the BVH, upload it, and add that pose to the same prim. When you are done, make sure to remove the AnyPose Sit Positioner script. The script is no-transfer to prevent accidental sale with the script still in it.
Common Questions and Answers:
Q: I can't click on some buttons on the AnyPose HUD.
A: Some HUDs for other products have transparent prims that cover up the AnyPose HUD. Try moving or removing other HUDs.
Q: Why can't I pose individual Bento fingers/facial bones with the new version?
A: Each joint moved requires an animation to be played. SL limits us to 30 animations playing at once. Posing all hand and face bones would go far over 30.
Q: Where is the pose stand? I didn't get one in the box.
A: The pose stands are rezzed from the HUD. Check out the super short readme for details.
Q: Nothing happens when I click "Save BVH", why is that?
A: You must be standing on a pose stand, and the HUD and pose stand set to the same channel. Also check that you don't have an object in your block list that has the same name as your avatar. Remove it from your block list. Another possibility is you have not set a default browser on your computer yet. If you have just set up your computer recently, you may want to make sure a default has been set.
Q: Why can't I change my expression? Why can't I change my hand pose? Why can't I move my eyes? Why can't I move my feet?
A: Bento heads can't use the classic expressions. Your hands may have their own hand AO. Try turning off hand poses in that HUD. Some rings or hand jewelry can lock the hands. Your eyes may be controlled by an AO that came with your head. Try turning off eye control in that HUD. Some feet are not posable, or you may be wearing shoes that prevent movement.
Q: Why can't I move the Hip joint?
A: In SL, the hip is the same as the whole avatar. So, to move the hip, you use the bottom 2 sets of arrows, which will move or rotate the whole avatar (only when on a pose stand.)
Q: Can I move a joint in all 3 axis?
A: In order to give reasonably fine movement of joints, I had to make some tradeoffs. Although not all joints can be moved in all directions, many joints are made up of animations that do move in all 3 directions. Others are paired up to allow you to move front/back+side-to-side and front/back+twist.
Q: When I get on a pose stand, my name shows up briefly on the HUD, but then changes to another name or goes blank.
A: Most likely, there is another pose stand out set to the same channel.
Q: When I upload my animation, my avatar is still playing the breathing animation or my arms and legs don't go where they were on the pose stand.
A: Make sure when you upload a pose to select "Loop". Also, you want to raise priority to P3 or P4. P2 is typically for AO walking animations, P3 for seating poses and P4 for static poses.
Version History:
v1.82 "Not all bugs are Covid"
-
•Tween didn't work on negative hip heights
-
•Tween would insert None hand poses. Now uses hand pose from first tween frame.
-
•Reset Pose didn't reset hip height.
-
•Clicking on AnyPose HUD title lists location of all your poses stands in same region.
-
•Animator HUD was chatting some debug info during use.
v1.81 "The refinening"
• AnyPose BVH integrates with Fate Hand Poser Pro by Damien Fate to add custom hand poses to your BVH files. • Please see the help web page or the included notecard for details. This feature requires Fate Hand Poser Pro 3.2 or later.
https://marketplace.secondlife.com/p/FATE-Hand-Poser-PRO-BVH-Export/17303522
• Some boxed versions of AnyPose BVH may have had an Animator HUD that couldn't tween properly.
• Animator can now do a tween between the last frame and first frame.
• Clicking on Reset Pose on an empty stand would cause an "Error in pose string" for the next person to sit.
• Fixed issue where Live! mode was not shut off when owner stood on a pose stand.
-
•Rezzing the HUD to the ground to force a full reset would leave random "eeee" text on the display, and
would only reset the HUD scripts, not the Live! scripts.
• Live! didn't save last pose when HUD was detached with the X button.
• Force command wasn't working on hands and eyes.
• Pose stands and Live! were sending excess status info to HUD when HUD was attached or an avatar sat on a pose stand, causing HUD display to flicker.
-
•AnyPose Basic would show the "Load Anim" button in Cloud Memory, even though it can't process
animations.
v1.8 - Additions/Fixes
• New Cloud Memory feature allows saving and loading poses without using notecards. Save up to 100 poses or animations for easy recall on any of your pose stands.
• Cloud memory also supports restoring the pose stand position to the location it was last saved. (Only if in same region. Handy if you create couples poses, and want the stands back right where they were.)
• Added many new hand poses to the HUD.
• Click avatar name on HUD to toggle between Display Name and Legacy Name.
• Many fewer permission requests when puppeting another avatar with the Live! feature.
• Uses Second Life Experiences to get rid of all permission requests to the puppet.
(The "AnyPose Experience by Phate Shepherd" must be manually added to "About Land")
• New "Replay Pose" button on the HUD to restore a pose that may have been changed by an AO, another HUD or animation upload.
• New "Main Menu" button on HUD for more obvious access to the pose stand menu. (Where Cloud Memory is accessed.)
• Reorganized pose stand menu with added info and functionality.
• Decode feature for decoding BVH frames can recover poses saved by AnyPose 1.8 or later with Bento hand poses (Only recovers the body pose, not the hand pose.)
• Faster playback of poses, makes clicking through frames on AnyPose animator very fast.
• AnyPose Animator records the hand poses for each frame to allow animating the hand with the built-in hand animations. (AnyPose hand poses, not Fate Hand Poser hand poses)
• AnyPose Animator has Cloud Save buttton to save your animation. (Saved animations can be loaded from the pose stand main menu back into Animator set to the same channel.)
• Fixed the "Send To" feature for sending poses from one pose stand to another that is set to 9 or higher.
• Fixed the "Force" command that forces animations to replay every x seconds to work better with other posing HUDs.
• Region script time used by the pose stands cut in half.
• Fixed an issue when a guest would try and change the pose stand number and it would not work correctly after.
• Unicode (International) character display supported on both HUDs.
• AnyPose v1.7 was never released as I was not happy with the User Interface.
v1.8 - Changes
• Support for the old-style tiny avatar (folded skeleton) had to be dropped for memory reasons.
• The Say WWW and Say Frames buttons were removed from the HUD, but those functions are still in the pose stand export menu.
• The List Frames button was removed from the AnyPose Animator HUD as its function is replaced by cloud save. It can still be accessed by clicking "Total Frames" on the Animator HUD.
• The AnyPose Player is no longer included, as its function is now replaced by cloud memory.
• The help notecards have been replaced with links to the online help page for easier maintenance.
v1.62
Changed to not play a hand pose by default.
Fixed issue where you couldn't pose both eyes and hands at same time on non-bento hands.
v1.6
• Reduced pose stand land impact from 20 to 2.
• Increase range of lower leg so it can bend back further.
• Increase number of stands controllable from the HUD from 9 to 99.
• Allow each HUD to puppet a different avatar (To puppet more than one avatar, wear multiple HUDs, each on a different hud position.)
• Removed "Resident" from legacy name display on HUD.
• Increase maximum animation length to 60 seconds and 320 frames.
• Changed demo HUD so it can talk to all stands.
v1.52
• Repeated use of the Suggest Tween or Decode commands would cause the stand to run out of memory. Reduced memory usage.
• Updated the Player to handle 480 poses instead of 240.
v1.51
• Save 1-8 was broken in the update.
• The Tiny default pose was different than in previous versions.
• The eye pose buttons were too difficult to click.
v1.5
• Now includes AnyPose Animator (See separate Animator help file.)
• Hand animations no longer require the hip to be enabled in Live! pose mode. A side benefit is much faster initial pose loading.
• Eye posing animations added.
• Email BVH removed. Too many complications encounted with some email clients.
• Bug with sending poses from one stand to another fixed. The bug caused incorrect expressions to be sent.
v1.41
• First general release version of 1.4.x update
• Changes made to support AnyPose Animator beta.
• Significant sim memory use reduction.
v1.4
• The Intent of AnyPose is to rotate and display the avatar in the same orientation as Poser or Avimator. However, if you used the same values in AnyPose as Avimator or Poser, the pose was not rotated the same. Version 1.4 redoes the rotations, and now the avatar not only looks the same in SL as in Avimator given the same X, Y and Z values, it uses the same coordinate system (the Z axis points forward in Poser/Avimator, not up like in SL.) Old poses that were created on 1.32 and earlier are converted. Poses sent to U-Poser are converted back to the Z axis pointing UP, as U-Poser requires.
• Added "Save BVH" that uses my external server to simplify saving BVH files. No personal information is saved, but if you are still leery of anything outside of SL, you can use WWW BVH.
• Upped the stand count that the HUD can talk to from 6 to 9.
• Stand channels have changed from 555-560 to 1001-1009. Partly because it just makes sense, partly because the commands sent from an old HUD wouldn't make sense to the new pose stand.
• Fixed camera. When keyboard control (and camera) are enabled, the camera now properly follows the avatar as it moves if you move the avatar off the pose stand using the HUD movement controls.
• The stand will now listen to v1.4 HUDs owned by other people. You can now make poses as a team. Does your friend need a HUD? Buy the demo. This is the same as the "Multi" version of the old pose stand. All AnyPose pose stands are now "Multi." Non-Owners can NOT initiate BVH features such as WWW BVH.
• The Tiny version of AnyPose is now built in, and no longer a separate product. Touch the stand for the menu, select the Stand ▶ option, then "Tiny".
• The Live! version of AnyPose is now built in, and no longer a separate product. All non-demo versions of AnyPose include Live! built into the HUD.
• Added sit positioner, including script to drop into seat.
• Added bvh decoder by customer request. Works correctly for BVHs created by AnyPose, *might* work for bvhs not from AnyPose.
• Added expression combining. Combine any of the 19 facial expressions to create many unique combinations.
• Added more help to the pop-up menus.
• Player now asks for destination stand first instead of last by customer request.
• Removed ANIMATE ON and ANIMATE OFF commands, as they were only an ancient precursor to AnyPose Live! functionality.
• Removed LOCAL and GLOBAL rotation commands as they are now part of the HUD.
• Mirror whole body now also reverses rotation of the avatar by customer request.
• Moving a joint on AnyPose Live! now automatically enables it.
• Improved parsing of recall command.
• Automatically loads the last pose worked on when you get on a stand.
• Automatically switches HUD to the channel of the stand you sit on.
• Made changes so there is less chance of seeing gray textures on the HUD.
• Added quick-help to HUD.
• Sitting on a pose stand automatically disables all joints in Live! so they don't mess with the pose you are working on.
• AnyPose player upgraded to handle up to 240 frames... um.... poses... yeh, poses.
• AnyPose player can now read multiple notecards in the player.
v1.32
• Added WWW server to AnyPose to get the BVH directly from the stand. (Currently does not work with IE, a proposed fix is in the JIRA - http://jira.secondlife.com/browse/SVC-4582)
v1.31
• Say Long reported the wrong value for Z rotation.
• Load Last Pose was broken.
v1.3
• Keyboard control off by default to minimize SL bug - http://jira.secondlife.com/browse/VWR-13202
• Fixed error in avatar rotation such that it didn't match exported/imported BVH.
• Added advanced command to use llInstantMessage for BVH instead of llOwnerSay
• Added options to mirror arms, legs and whole body.
• Added option to revert a joint to last save.
• Added advanced command for global rotation.
v1.2
• Added minimize, Say Long, Say Frame to HUD.
• Export to U-Poser 2.0 with Say Frame.
• Advanced commands to allow other animations to show through
v1.1
• First public release.
v1.0
• Closed released for testing.