diff --git a/examples/GraphicsTest/main.cpp b/examples/GraphicsTest/main.cpp index 5a71b028a..9b2aee326 100644 --- a/examples/GraphicsTest/main.cpp +++ b/examples/GraphicsTest/main.cpp @@ -218,7 +218,7 @@ int main() if (!frame) continue; - viewerInstance.UpdateViewMatrix(Nz::Matrix4f::ViewMatrix(viewerPos, camAngles)); + viewerInstance.UpdateViewMatrix(Nz::Matrix4f::TransformInverse(viewerPos, camAngles)); viewerInstance.UpdateEyePosition(viewerPos); framePipeline.InvalidateViewer(cameraIndex); diff --git a/plugins/Assimp/Plugin.cpp b/plugins/Assimp/Plugin.cpp index f880cece3..883953428 100644 --- a/plugins/Assimp/Plugin.cpp +++ b/plugins/Assimp/Plugin.cpp @@ -65,7 +65,7 @@ void ProcessJoints(aiNode* node, Skeleton* skeleton, const std::set transformMatrix.Transpose(); - transformMatrix.InverseAffine(); + transformMatrix.InverseTransform(); joint->SetInverseBindMatrix(transformMatrix); }