pandemonium_engine_docs/usage/assets_pipeline/escn_exporter/skeleton.md

42 lines
1.2 KiB
Markdown
Raw Normal View History

Skeleton
========
2023-01-12 20:16:00 +01:00
![](img/armature.jpg
Rest Bone
---------
Armature object in Blender is exported as a Skeleton node along with
2024-03-16 20:56:52 +01:00
rest position (transform in Pandemonium) of bones.
2023-01-12 20:55:57 +01:00
Warning:
The three check boxes :code:`Inherit Rotation`, :code:`Inherit Scale`,
:code:`Local Location` (colored in red) must be ticked when building
armature in Blender, so that the exported bone transform be
2024-03-16 20:56:52 +01:00
consistent between Blender and Pandemonium
It is important that the mesh is not deformed by bones when exporting in Blender. Make sure
that the skeleton is reset to its T-pose or default rest pose.
Bone Weights
------------
Blender put rigged mesh vertices which has no bone weights at its original
2024-03-16 20:56:52 +01:00
position, but these vertices would be placed at (0, 0, 0) in Pandemonium, making the mesh
deformed. Therefore, the exporter would raise an error for any vertex with no bone weights
detected in a rigged mesh.
Non-Deform Bone
---------------
Note that the non-deform bone can be configured as not exported
by enabling the :code:`Exclude Control Bones`; the deform bone
checkbox is shown in the picture.
Bone Attachment
---------------
A bone can be the parent of an object in Blender; this relation is exported
2024-03-16 20:56:52 +01:00
as a BoneAttachment node in the Pandemonium scene.