Fusion.Engine.Graphics.GIS.GlobeCamera.UpdateProjectionMatrix C# (CSharp) Méthode

UpdateProjectionMatrix() private méthode

private UpdateProjectionMatrix ( ) : void
Résultat void
		void UpdateProjectionMatrix()
		{
			double aspect = Viewport.AspectRatio;

			double nearHeight	= Parameters.FrustumZNear * Math.Tan(DMathUtil.DegreesToRadians(Parameters.CameraFovDegrees / 2));
			double nearWidth	= nearHeight * aspect;

			Parameters.FrustumWidth		= nearWidth;
			Parameters.FrustumHeight	= nearHeight;

			ProjMatrix = DMatrix.PerspectiveOffCenterRH(-nearWidth / 2, nearWidth / 2, -nearHeight / 2, nearHeight / 2, Parameters.FrustumZNear, Parameters.FrustumZFar);
		}