The current development of this project is going to require me to modify my plans, since unfortunately due to technical issues, the VICON motion capture data is not going to be suitable for this project.
A necessary element required for adding animations to the game controller is the ability to enable root motion and force the root position, otherwise, the mesh of the model would move away from the character controller- this requires an extra leaf-level bone or joint that can be set to 0.0.0 on all axes. Unfortunately, the Vicon data I have collected does not have this necessary bone, and though I have experimented with several different methods it does not seem possible to add this data to the materials at this stage. Although this is frustrating, It’s a good learning point for future potential projects and experiments with this software. In future, i either need to adapt this data before it is exported out of VICON, or i need to adapt my project to not require a connection to a playable character controller.
As a result of this, I need to find an alternative to VICON, and I will be using animations collected from Mixamo. This is not ideal, as I would have vastly preferred to use animations I was involved in creating and recording, or more ideally further, have animated myself, but using mixamo is a good substitute with the limited amount of time that I have left. As a result, I have collected the previously listed animations from Mixamo. I think it is likely that visually these animations may still have some issues, but they should be far more functional than the VICON data. I need to use a blender plugin on the mixamo data to add the required root bone.