Utilità screenshot - MRTK2

Spesso prendendo screenshot in Unity per la documentazione e le immagini promozionali possono essere onerosi e l'output spesso sembra minore di auspicabile. Questa è la posizione in cui l'oggetto ScreenshotUtility (xref:Microsoft.MixedReality.Toolkit. La classe Utilities.Editor.ScreenshotUtility) entra in gioco.

La classe ScreenshotUtility consente di acquisire screenshot tramite voci di menu e API pubbliche all'interno dell'editor Unity. Gli screenshot possono essere acquisiti in varie risoluzioni e con colori trasparenti per l'uso in un semplice post compositing di immagini. L'acquisizione di screenshot da una compilazione autonoma non è supportata da questo strumento.

Acquisizione di screenshot

Gli screenshot possono essere facilmente acquisiti durante l'editor selezionando Realtà mista>Toolkit>Utilities>Acquisisci screenshot e quindi selezionando l'opzione desiderata. Assicurarsi di avere la scheda della finestra del gioco visibile se l'acquisizione durante la riproduzione o uno screenshot potrebbe non essere salvato.

Per impostazione predefinita, tutti gli screenshot vengono salvati nel percorso della cache temporanea, il percorso dello screenshot verrà visualizzato nella console unity.

Screenshot utility menu item

Screenshot di esempio di acquisizione

Lo screenshot seguente è stato acquisito con l'opzione "4x Resolution (Transparent Background)". In questo modo viene restituita un'immagine ad alta risoluzione con qualsiasi pixel normalmente rappresentato dal colore chiaro salvato come pixel trasparenti. Questa tecnica consente agli sviluppatori di presentare l'applicazione per lo store o altri punti multimediali, sovrapponendo questa immagine in cima ad altre immagini.

Screenshot utility capture example