Description
Components with source nodes that are set to bones fail to export in Blender 3.2+ because joint isn't an attribute of vnodes in Blender 3.2+.
To Reproduce
Steps to reproduce the behavior:
Open Blender 3.2+.
Add an armature.
Add an audio source component to the armature's bone.
Add an audio target component to the default cube.
Set the audio target component's source field to point to the armature, then pick the bone with the audio source component from the bone dropdown menu underneath.
Export the audio target and bone source to a gltf file.
Check the exported gltf file and see that the audio target component wasn't exported or see that this error has been printed to the blender console:
gather_scene_hook fails on <io_hubs_addon.io.gltf_exporter.glTF2ExportUserExtension object at 0x7ff3ad99c0d0>
'VExportNode' object has no attribute 'joint'
Expected behavior
Components that point to bone sources should export from all supported versions of Blender.
Description Components with source nodes that are set to bones fail to export in Blender 3.2+ because joint isn't an attribute of vnodes in Blender 3.2+.
To Reproduce Steps to reproduce the behavior:
Expected behavior Components that point to bone sources should export from all supported versions of Blender.
Hardware