I have a Matrix of a player & I want to create a second location a set distance away from the first location but I want the second matrix to be set a set distance based on the rotation of the first matrix e.g. A player looking in a certain direction fires a gun, I want the bullet to start it's existence out side of the players mesh but in the direction the player is facing.
I've uploaded a video of what's happening: http://www.youtube.com/watch?v=9aThUZ94Edo
Ideally I would like to just apply the players rotation Matrix to the Offset amount to get the proper offset Matrix, based in the world space co-ordinates to then be able to apply back to the object.
It's obvious at the end of the video that it's wrong when I am able to shoot the player model from his bullet :-)