void Start() { #if UNITY_EDITOR mPixelFormat = Vuforia.Image.PIXEL_FORMAT.GRAYSCALE; // Need Grayscale for Editor #else mPixelFormat = Vuforia.Image.PIXEL_FORMAT.RGB888; // Use RGB888 for mobile #endif // Register Vuforia life-cycle callbacks: VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); VuforiaARController.Instance.RegisterTrackablesUpdatedCallback(OnTrackablesUpdated); VuforiaARController.Instance.RegisterOnPauseCallback(OnPause); peauPositionOffset = new Vector3(0.5f, 0.0f, 3.0f); museauPositionOffset = new Vector3(1.0f, 0, 1.0f); ventrePositionOffset = new Vector3(-3.0f, 0, 3.5f); screenshot = new Texture2D(Screen.width, Screen.height, TextureFormat.RGB24, false); screenshot.name = "VuforiaBkgCam"; greenColorBlock = new Color[100]; for (int i = 0; i < 100; i++) { greenColorBlock[i] = Color.green; } }
void Start() { rend = GetComponent <Renderer> (); #if UNITY_EDITOR mPixelFormat = Vuforia.Image.PIXEL_FORMAT.RGBA8888; #else mPixelFormat = Vuforia.Image.PIXEL_FORMAT.RGB888; // Use RGB888 for mobile #endif // Register Vuforia life-cycle callbacks: VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); VuforiaARController.Instance.RegisterTrackablesUpdatedCallback(OnTrackablesUpdated); VuforiaARController.Instance.RegisterOnPauseCallback(OnPause); }
// Start is called before the first frame update void Start() { if (S != null) { Debug.LogError("Vuforia Camera Capture Singleton attempted to make duplicate (Static reference not null)"); } else { S = this; mPixelFormat = Vuforia.Image.PIXEL_FORMAT.RGB888; lastCaptureTime = Time.realtimeSinceStartup; Vuforia.VuforiaARController.Instance.RegisterVuforiaStartedCallback(OnVuforiaStarted); Vuforia.VuforiaARController.Instance.RegisterOnPauseCallback(OnPause); } }
private IEnumerator InitializeCamera() { // Waiting a little seem to avoid the Vuforia's crashes. yield return(new WaitForSeconds(3f)); #if UNITY_EDITOR mPixelFormat = Vuforia.Image.PIXEL_FORMAT.GRAYSCALE; // Need Grayscale for Editor #else mPixelFormat = Vuforia.Image.PIXEL_FORMAT.RGB888; // Use RGB888 for mobile #endif var isFrameFormatSet = CameraDevice.Instance.SetFrameFormat(mPixelFormat, true); Debug.Log(String.Format("FormatSet : {0}", isFrameFormatSet)); cameraInitialized = true; StartCoroutine(ReadQR()); }
private IEnumerator InitializeCamera() { // Waiting a little seem to avoid the Vuforia's crashes. yield return(new WaitForSeconds(3f)); mPixelFormat = Vuforia.Image.PIXEL_FORMAT.RGB888; // Use RGB888 for mobile var isFrameFormatSet = CameraDevice.Instance.SetFrameFormat(mPixelFormat, true); if (isFrameFormatSet) { cameraInitialized = true; Debug.Log("Initilaze camera with format: " + mPixelFormat); } StartCoroutine(ReadQRCode()); }