예제 #1
0
        /// <summary>
        /// Attempt to get the hardware camera's intrinsics. Intrinsics describe physical
        /// characteristics of a camera, which may be necessary to perform
        /// computer vision algorithms or other processing.
        /// </summary>
        /// <param name="cameraSubsystem">The <c>XRCameraSubsystem</c> being extended.</param>
        /// <param name="cameraIntrinsics">If this method returns <c>true</c>, this parameter will be
        /// populated with intrinsics describing the physical camera.</param>
        /// <returns><c>true</c> if successful, otherwise <c>false</c>.</returns>
        public static bool TryGetIntrinsics(this XRCameraSubsystem cameraSubsystem, out CameraIntrinsics cameraIntrinsics)
        {
            if (cameraSubsystem == null)
            {
                throw new ArgumentNullException("cameraSubsystem");
            }

            return(s_TryGetIntrinsicsDelegate(cameraSubsystem, out cameraIntrinsics));
        }
예제 #2
0
 static bool DefaultTryGetIntrinsics(XRCameraSubsystem cameraSubsystem, out CameraIntrinsics cameraIntrinsics)
 {
     cameraIntrinsics = default(CameraIntrinsics);
     return(false);
 }