parent to camera

This commit is contained in:
Asuro
2025-03-27 22:38:31 +01:00
parent 90d4c3df1b
commit 26ba03b7fe
4 changed files with 29 additions and 27 deletions

View File

@@ -364,12 +364,13 @@ namespace Game
tile.EData.Transform.SetPosition(cardPos);
bx::mtxRotateY(tile.EData.Transform.Rotation.M, card.Rotation * bx::kPi * 0.5f);
Mat4 tp = camTransform.M.Transpose();
Vec3 fw = {tp.M[8], tp.M[9], tp.M[10]};
camTransform.UpdateMatrixForCam();
Vec3 fw = {camTransform.M.M[2], camTransform.M.M[6], camTransform.M.M[10]};
Vec3 pos = camTransform.GetPosition() * -1;
pos += fw;
quad.EData.Transform.SetPosition(pos);
quad.EData.Transform.Rotation = {};
quad.EData.Transform.Rotation = camTransform.Rotation.Inverse();
quad.EData.Transform.Rotate(Vec3{bx::kPi * 0.5f, 0.0f, 0.0f});
}
}
}