Table of Contents

Workflow_FrameSource_CameraDevice esempio dettagliato

Workflow_FrameSource_CameraDevice è uno scenario dimostrativo incentrato sul controllo di basso livello della sorgente fotogrammi (Frame Source), che illustra come utilizzare CameraDeviceFrameSource per acquisire il flusso di immagini grezze dalla fotocamera ed eseguire controlli di base.

Come usare

1. Aprire la scena

Nell'editor di Unity, aprire la scena Workflow_FrameSource_CameraDevice, situata nella directory Assets/.

2. Compilare ed eseguire

  • Premere Play nell'editor per visualizzare l'anteprima su PC (alcune funzionalità sono limitate).
  • È necessario compilare per dispositivi reali per sperimentare pienamente le funzionalità di controllo base della fotocamera.

All'avvio dell'applicazione, verrà attivata automaticamente la fotocamera posteriore.

Effetto previsto

Quando la fotocamera è puntata sull'ambiente circostante:

  1. Lo schermo visualizzerà il feed in tempo reale della fotocamera.
  2. Verrà renderizzato un modello 3D dinamico di un panda.
  3. L'UI mostrerà lo stato corrente della fotocamera (es. risoluzione, FPS).
  4. Premendo il pulsante Loop Size è possibile alternare tra le risoluzioni dei fotogrammi supportate dalla fotocamera.
  5. Premendo Flash Torch si può spegnere/accendere la torcia.
  6. Premendo HorizontalFlip si attiva/disattiva la visualizzazione specchiata del feed.
  7. Premendo CaptureIamge si attiva/disattiva la cattura dell'ambiente corrente come texture del modello.
  8. Premendo CameraImage si attiva/disattiva la visualizzazione del feed della fotocamera.
  9. Premendo Camera si spegne/accende la fotocamera; se spenta, l'immagine rimarrà bloccata all'ultimo fotogramma.
  10. Tramite il pulsante NextCamera è possibile alternare dinamicamente tra fotocamera anteriore e posteriore.

Consiglio

Per maggiori dettagli su FrameSource, consultare:

Con Workflow_FrameSource_CameraDevice, è possibile padroneggiare le capacità di controllo di basso livello delle risorse della fotocamera offerte da EasyAR, gettando solide basi per la creazione di applicazioni AR ad alte prestazioni e altamente personalizzabili.