I am writing an engine, using this engine I load a scene
made of several objects, camera ( view matrix ) and
animation, I am trying to 'place' an object that will
represent the camera ( e.g. use the cameras view matrix
as the objects world matrix ) I expected the object to be
drawn at the location of the camera, surprisingly it was
drawn at a location 'Inverse' to the location of the
camera, when I used the Inverse matrix of the view matrix
as the objects world matrix all worked fine, the object
was drawn where expected.
Should things work this way or am I missing something???
How can I avoid inversing the view matrix???
When dealing with motion the inverse of the matrix should
be calculated each frame ( worst case ) which is
How can one cause an object to be drawn at the 'position'
of the view matrix without inversing the view matrix??????
Thanks in advance,