Ваш код кажется правильным, но я уверен, что вы не загружаете модель через SkinnedModelProcessor. Если это не так, ваша модель рисуется с помощью шейдера BasicEffect, который не поддерживает информацию о скинах, хранящуюся в вашей модели.
Итак:
1) Убедитесь, что dude.fbx использует SkinnedModelProcessor в качестве процессора содержимого. Для этого вам нужно будет включить ссылку на SkinnedModelPipeline в ваш контент-проект. Использование этого процессора заставит вашу модель использовать правильный шейдер (SkinnedModel.fx).
2) Вам придется использовать AnimationPlayer для получения позы модели (вместо использования CopyAbsoluteBoneTransformsTo). Не обновляйте () AnimationPlayer, если вам не нужна анимация.
3) Для получающейся позы (Матрицы []) сделайте любое преобразование, которое вы хотите.
4) Настройте SkinnedModelEffect с помощью матриц позы (кости) и вида и проекции:
effect.Parameters["Bones"].SetValue(bones);
effect.Parameters["View"].SetValue(view);
effect.Parameters["Projection"].SetValue(projection);
5) Ничья.
Все это есть в примере кода Skinned Model, и вам нужно использовать данные скинов.