> well defo recommend using row major instead of column major, even if it is rendering now somehow I

well defo recommend using row major instead of column major, even if it is rendering now somehow
I would not
System.Numerics is row major just like DirectX Math and GLM, because that is how data is naturally ordered on the majority of CPUs
Shaders are typically column major because it allows vector * matrix multiplication to be done significantly faster
Given that the transform matrices are generally updated once per mesh (at most), the cost of transposing on the CPU is cheap
Was this page helpful?