I don't like that source perspective matrix is for coordinate space where Y coordinate is inverted
I know that Vulkan Canonical View Volume is the same, but most of my models are use +Y by default and most engines (Unity) use +Y too
Source perspective matrix looks like this

After some logical research, I just add minus

And most of my models use VK_FRONT_FACE_CLOCKWISE, change it if you needed
Also update character script, just use up as {0.0f, 1.0f, 0.0f}
Also update models and camera positions and rotations
I don't like that source perspective matrix is for coordinate space where Y coordinate is inverted
I know that Vulkan Canonical View Volume is the same, but most of my models are use +Y by default and most engines (Unity) use +Y too
Source perspective matrix looks like this

After some logical research, I just add minus

And most of my models use VK_FRONT_FACE_CLOCKWISE, change it if you needed
Also update character script, just use up as
{0.0f, 1.0f, 0.0f}Also update models and camera positions and rotations