@@ -312,7 +312,8 @@ namespace FlaxEngine
|
|||||||
Matrix.Translation(_guiRoot.Width * -0.5f, _guiRoot.Height * -0.5f, 0, out var m1);
|
Matrix.Translation(_guiRoot.Width * -0.5f, _guiRoot.Height * -0.5f, 0, out var m1);
|
||||||
Matrix.Scaling(ref transform.Scale, out var m2);
|
Matrix.Scaling(ref transform.Scale, out var m2);
|
||||||
Matrix.Multiply(ref m1, ref m2, out var m3);
|
Matrix.Multiply(ref m1, ref m2, out var m3);
|
||||||
Matrix.RotationY(Mathf.Pi, out m2);
|
Quaternion.Euler(180, 180, 0, out var quat);
|
||||||
|
Matrix.RotationQuaternion(ref quat, out m2);
|
||||||
Matrix.Multiply(ref m3, ref m2, out m1);
|
Matrix.Multiply(ref m3, ref m2, out m1);
|
||||||
Matrix.Billboard(ref transform.Translation, ref cameraPosition, ref up, ref cameraDirection, out m2);
|
Matrix.Billboard(ref transform.Translation, ref cameraPosition, ref up, ref cameraDirection, out m2);
|
||||||
Matrix.Multiply(ref m1, ref m2, out world);
|
Matrix.Multiply(ref m1, ref m2, out world);
|
||||||
@@ -363,7 +364,8 @@ namespace FlaxEngine
|
|||||||
Matrix.Translation(_guiRoot.Width * -0.5f, _guiRoot.Height * -0.5f, 0, out var m1);
|
Matrix.Translation(_guiRoot.Width * -0.5f, _guiRoot.Height * -0.5f, 0, out var m1);
|
||||||
Matrix.Scaling(ref transform.Scale, out var m2);
|
Matrix.Scaling(ref transform.Scale, out var m2);
|
||||||
Matrix.Multiply(ref m1, ref m2, out var m3);
|
Matrix.Multiply(ref m1, ref m2, out var m3);
|
||||||
Matrix.RotationY(Mathf.Pi, out m2);
|
Quaternion.Euler(180, 180, 0, out var quat);
|
||||||
|
Matrix.RotationQuaternion(ref quat, out m2);
|
||||||
Matrix.Multiply(ref m3, ref m2, out m1);
|
Matrix.Multiply(ref m3, ref m2, out m1);
|
||||||
Matrix.Billboard(ref transform.Translation, ref cameraPosition, ref up, ref cameraDirection, out m2);
|
Matrix.Billboard(ref transform.Translation, ref cameraPosition, ref up, ref cameraDirection, out m2);
|
||||||
Matrix.Multiply(ref m1, ref m2, out world);
|
Matrix.Multiply(ref m1, ref m2, out world);
|
||||||
|
|||||||
Reference in New Issue
Block a user