コード例 #1
0
ファイル: ArucoBoard.cs プロジェクト: yavin666/QwertyVR
 void OnDisable()
 {
     if (instance == this)
     {
         instance = null;
     }
 }
コード例 #2
0
ファイル: Ovrvision.cs プロジェクト: yavin666/QwertyVR
    //Ovrvision AR Render to OversitionTracker Objects.
    private int OvrvisionARRender()
    {
        float[]  markerGet = new float[MARKERGET_MAXNUM10];
        GCHandle marker    = GCHandle.Alloc(markerGet, GCHandleType.Pinned);

        //Get marker data
        int ri = OvrPro.OvrvisionGetAR(marker.AddrOfPinnedObject(), MARKERGET_MAXNUM10);

        ArucoBoard.Detect(markerGet, ri, MARKERGET_ARG10);

        /*
         *      OvrvisionTracker[] otobjs = GameObject.FindObjectsOfType(typeof(OvrvisionTracker)) as OvrvisionTracker[];
         *      foreach (OvrvisionTracker otobj in otobjs)
         *      {
         *              otobj.UpdateTransformNone();
         *              for (int i = 0; i < ri; i++)
         *              {
         *                      if (otobj.markerID == (int)markerGet[i * MARKERGET_ARG10])
         *                      {
         *                              otobj.UpdateTransform(markerGet, i);
         *                              break;
         *                      }
         *              }
         *      }
         */

        marker.Free();

        return(ri);
    }
コード例 #3
0
ファイル: ArucoBoard.cs プロジェクト: yavin666/QwertyVR
 void OnEnable()
 {
     instance = this;
 }