- Use Matrix4x4 type directly instead of float[16] - Remove wrapper functions (IdentityMatrix, TranslationMatrix, PerspectiveMatrix, LookAtMatrix, MultiplyMatrix, TransposeMatrix) - Direct use of Matrix4x4::Identity(), Matrix4x4::Translation(), Matrix4x4::Perspective() - Transpose matrices before uploading to GPU to match HLSL column-major - Update Math module Perspective and Orthographic to left-handed coordinate system - Update math unit tests for new matrix values
8.4 KiB
8.4 KiB