Skip to content

Commit

Permalink
UPBGE: Fix ImageRender modelview matrix
Browse files Browse the repository at this point in the history
picked from 302d894 and tested with martinsh water demo file
  • Loading branch information
youle31 committed May 27, 2019
1 parent 653f61e commit 5431ec7
Showing 1 changed file with 2 additions and 2 deletions.
4 changes: 2 additions & 2 deletions source/gameengine/VideoTexture/ImageRender.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -262,7 +262,7 @@ bool ImageRender::Render()
mirrorWorldX[1], mirrorWorldY[1], mirrorWorldZ[1],
mirrorWorldX[2], mirrorWorldY[2], mirrorWorldZ[2]);

camtrans = mt::mat3x4(cameraWorldOri, cameraWorldPos);
camtrans = mt::mat3x4(cameraWorldOri, cameraWorldPos).Inverse();
// compute camera frustum:
// get position of mirror relative to camera: offset = mirrorPos-cameraPos
mt::vec3 mirrorOffset = mirrorWorldPos - cameraWorldPos;
Expand Down Expand Up @@ -377,7 +377,7 @@ bool ImageRender::Render()

m_rasterizer->SetProjectionMatrix(projmat);

const mt::mat4 viewmat = mt::mat4::FromAffineTransform(camtrans).Inverse();
const mt::mat4 viewmat = mt::mat4::FromAffineTransform(camtrans);

m_rasterizer->SetViewMatrix(viewmat);

Expand Down

0 comments on commit 5431ec7

Please sign in to comment.