SS - Virtual Bones
Create, Display and Render custom vector bones a.k.a Virtual Bones (ver 1.1)
Category: Bones
Published: Nov 2 2021, 01:05
Last Edited: Mar 14 2023, 19:54
Created for Moho Version: 11.2
Returned Version: 1.1 #530308
Edition Downloads: 1100
The Virtual Bones tool allows you to Create, Display & Render Custom Vector Bones.
These Virtual Bones are look-a-like and behave-a-like replicas of the built-in Moho bones, and they are bound to those bones - in such a way that they Move, Stretch and Rotate at the same time and in the same way as their real counterparts.
So ... Why do you need Virtual Bones?
Virtual Bones are primarily of use because they are styleable & customizable, and they are always visible during editing & render.

In summary they are:
- Render proof: Virtual Bones are rendered during export in high quality. Great for Reviews and Demonstrations or as a part of your Animations
- Styleable: It is easy to create custom styled or custom colored virtual bones - during creation or after creation
- Editable: Virtual Bones are implemented as vectors, which means they are always editable and can be manipulated with any vector tool or process
- Templatable: Any existing vector layer can be used as a template for Virtual Bones, with each Virtual Bone modelled as a resized copy of that template. Useful for diagramming, abstract animation, motion graphics and custom control handles
- Multipliable: You can create multiple Virtual Bones for the same Bone layer - each representing different sets of bones or simply different styles
- Always visible (unless hidden by choice): During edit you can change layers away from the Bone layer group and the Virtual Bones will remain visible
Demo
How to use ?
To use:
- Select a bone layer, and optionally one or more bones
- Run the tool from the Tools palette
- A popup panel will appear allowing you to review and adjust the settings
Options & Features

- Template: optionally Select a Template that the virtual bones should be created from **
* Scale compensation: is used to scale Stroke size to bone size during creation (default)
* Disable Scale compensation: to maintain constant Stroke size. Most beneficial with thin stroke outlines
If no Template is selected - look-a-like bones will be created (default)
- Selected Bones only will process only the currently selected bones
Disable Selected Bones only to process all visible bones (default)
- Pin Bones will include Pin Bones in the processing (default)
Disable Pin Bones to ignore Pin Bones
- Target Bone targets will display Target Bone target indicators (default)
Disable Target Bone targets to not display Target Bone targets
- Inherit Current Style will apply the current style in the style panel to the newly created Virtual Bones (non-template only)
Disable Inherit Current Style to mimic the look of the built-in bones, unless using a template (default)
- Use Reset to restore default settings. OK to Apply settings & changes. Cancel to Cancel
** Currently Template vector layers will only be listed and useable, if they are not empty and are not in a group (i.e. they must be located at the root layer level of the document).
Notes
- The tool always ignores Hidden and Shy bones
- The last used settings are automatically saved
- Compatible with AS11+
- Optimized for MH12+
Changelog:
- 1.1 - Add: Ignore layer select. Support dynamic bone widths (Skinny Bones)
These Virtual Bones are look-a-like and behave-a-like replicas of the built-in Moho bones, and they are bound to those bones - in such a way that they Move, Stretch and Rotate at the same time and in the same way as their real counterparts.
So ... Why do you need Virtual Bones?
Virtual Bones are primarily of use because they are styleable & customizable, and they are always visible during editing & render.

In summary they are:
- Render proof: Virtual Bones are rendered during export in high quality. Great for Reviews and Demonstrations or as a part of your Animations
- Styleable: It is easy to create custom styled or custom colored virtual bones - during creation or after creation
- Editable: Virtual Bones are implemented as vectors, which means they are always editable and can be manipulated with any vector tool or process
- Templatable: Any existing vector layer can be used as a template for Virtual Bones, with each Virtual Bone modelled as a resized copy of that template. Useful for diagramming, abstract animation, motion graphics and custom control handles
- Multipliable: You can create multiple Virtual Bones for the same Bone layer - each representing different sets of bones or simply different styles
- Always visible (unless hidden by choice): During edit you can change layers away from the Bone layer group and the Virtual Bones will remain visible
Demo
How to use ?
To use:
- Select a bone layer, and optionally one or more bones
- Run the tool from the Tools palette
- A popup panel will appear allowing you to review and adjust the settings
Options & Features

- Template: optionally Select a Template that the virtual bones should be created from **
* Scale compensation: is used to scale Stroke size to bone size during creation (default)
* Disable Scale compensation: to maintain constant Stroke size. Most beneficial with thin stroke outlines
If no Template is selected - look-a-like bones will be created (default)
- Selected Bones only will process only the currently selected bones
Disable Selected Bones only to process all visible bones (default)
- Pin Bones will include Pin Bones in the processing (default)
Disable Pin Bones to ignore Pin Bones
- Target Bone targets will display Target Bone target indicators (default)
Disable Target Bone targets to not display Target Bone targets
- Inherit Current Style will apply the current style in the style panel to the newly created Virtual Bones (non-template only)
Disable Inherit Current Style to mimic the look of the built-in bones, unless using a template (default)
- Use Reset to restore default settings. OK to Apply settings & changes. Cancel to Cancel
** Currently Template vector layers will only be listed and useable, if they are not empty and are not in a group (i.e. they must be located at the root layer level of the document).
Notes
- The tool always ignores Hidden and Shy bones
- The last used settings are automatically saved
- Compatible with AS11+
- Optimized for MH12+
Changelog:
- 1.1 - Add: Ignore layer select. Support dynamic bone widths (Skinny Bones)