예제 #1
0
 public Pipeline()
 {
     // TODO: Inject index
     CameraReader    = new CameraReader(2);
     MarkerDetector  = new MarkerDetector();
     QRCodeFinder    = new QRCodeFinder();
     QRCodeReader    = new QRCodeReader();
     CardManager     = new CardManager();
     AugmentedDrawer = new AugmentedDrawer();
 }
예제 #2
0
    // Use this for initialization
    void Start()
    {
        Application.targetFrameRate = 60;
        OSCtimer = 0;

        penrose = GameObject.FindObjectOfType <Penrose>();
        penrose.Init();

        myIPText.text = GetLocalIPv4();

        SetupEffects();
        SetupTransitions();
        try
        {
            setupUDP();
        }
        catch (Exception e)
        {
            Debug.Log($"Failed to setup UDP: {e.Message}");
        }

        osc = gameObject.AddComponent(typeof(OSCReader)) as OSCReader;
        osc.SetAllMessageHandler(OscHandler);
        dance = new Dance();
        dance.Init();
        drum = new drums();
        drum.Init();
        readACN = new ACNHandler();
        readACN.Init();

        cameraOverlay = new CameraReader();
        cameraOverlay.Init((int)penrose.Bounds.size.x, (int)penrose.Bounds.size.y, Penrose.Total);

        timer             = new Timer(effectTime, false);
        timer.onFinished += OnTimerFinished;

        effectText.text = effects[currentEffect].GetType().ToString();
        StartCoroutine(Fps());
    }
예제 #3
0
 public void ReadImage()
 {
     original = CameraReader.ReadCurrentImage();
 }
예제 #4
0
    CameraReader script; //Scriptが入る変数

    void Start()
    {
        Quad   = GameObject.Find("Quad");            //Quadをオブジェクトの名前から取得して変数に格納する
        script = Quad.GetComponent <CameraReader>(); //Quadの中にあるWebCamReaderというscriptを取得して変数に格納する
    }