Fix Matrix4x4 Projection and View Matrix Calculations #7
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The pull request fixes a critical bug in the
Matrix4x4class that caused rendering failures in thescene_rendertest. The constructor was incorrectly transposing matrices upon creation, and theLookAt,Perspective, andOrthomethods were implemented with right-handed coordinate system calculations, conflicting with the engine's left-handed convention.The following corrections have been made:
Matrix4x4constructor now correctly assigns column vectors, preventing unintended transposition.LookAtfunction has been rewritten to generate a view matrix appropriate for a left-handed system.PerspectiveandOrthofunctions have been updated to produce correct projection matrices for a left-handed coordinate system.PR created automatically by Jules for task 293783130796473749 started by @randomnumgen1