public SetupCameraFov ( System.Matrix view, float fov, float near, float far, float convergence, float separation, float aspectRatio ) : void | ||
view | System.Matrix | |
fov | float | |
near | float | |
far | float | |
convergence | float | |
separation | float | |
aspectRatio | float | |
Результат | void |
public void SetupCameraFov ( Matrix view, float fov, float near, float far, float convergence, float separation, float aspectRatio )
{
var nearHeight = near * (float)Math.Tan( fov/2 ) * 2;
var nearWidth = nearHeight * aspectRatio;
SetupCamera( view, nearHeight, nearWidth, near, far, convergence, separation );
}
Camera::SetupCameraFov ( System.Vector3 origin, System.Vector3 target, System.Vector3 up, float fov, float near, float far, float convergence, float separation, float aspectRatio ) : void |