public void Apply()
{
ViewMatrix = Matrix4.View(Position, LookAtPosition, UpPosition-Position);
ProjectionMatrix = Matrix4.Perspective(Fov, float.IsNaN(Aspect) ? ViewPort.AspectRatio : Aspect, Near, Far);
TransformMatrix = ViewMatrix.Multiply(ProjectionMatrix);
TransformInverseMatrix = TransformMatrix.Invert();
}