Beispiel #1
0
    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;
        }
    }
Beispiel #2
0
    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);
    }
Beispiel #3
0
 // 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());
    }