L'immaginazione annuncia una serie di importanti aggiornamenti

Aggiornamento: 13 maggio 2021

L'immaginazione annuncia una serie di importanti aggiornamenti

L'immaginazione annuncia una serie di importanti aggiornamenti

Imagination Technologies ha rilasciato la versione 21.1 di PowerVR SDK e Toolkit, aggiungendo nuove funzionalità e miglioramenti al supporto del ray tracing per aumentare la funzionalità e migliorare il flusso di lavoro in una varietà di discipline.

Disponibile sul nuovo portale per sviluppatori dell'azienda, l'accesso alla suite completa di strumenti PowerVR è ora più semplice ed è stato progettato specificamente per supportare la crescente comunità di sviluppatori di Imagination. Contiene nuovi materiali di formazione dedicati, che mostrano la versatilità e le caratteristiche dell'SDK.

Commentando Chris Smith, VP of Software Engineering, Imagination Technologies ha dichiarato: "Con oltre il 33% di tutti i telefoni cellulari venduti in tutto il mondo contenenti IP GPU Imagination e una forte presenza in molti altri settori, dalla DTV allo spazio desktop, abbiamo un enorme sviluppatori da supportare. PowerVR Toolkit ha sempre fornito un set di strumenti robusto e completo per consentire agli sviluppatori di sfruttare appieno le nostre innovazioni IP. La versione 21.1 non è diversa e fornirà gli strumenti e il supporto necessari per il passaggio a una nuova generazione di grafica ray tracing su piattaforme mobili ".

PowerVR SDK, progettato per supportare tutti gli aspetti grafici e lo sviluppo di applicazioni di elaborazione GPU, ora contiene quattro esempi di codice di implementazione del ray tracing. Per la prima volta, l'SDK fornisce un esempio completo di come distribuire in modo efficiente diverse configurazioni di ray tracing in progetti e applicazioni in fase di sviluppo, che vanno dall'algoritmo di ray tracing di base fino a riflessi e ombre ibridi. (Il ray tracing è una tecnica di rendering grafico che avvicina la grafica come mai prima d'ora al fotorealismo.)

PVRRayTracingSimulation è una raccolta di strati di ray tracing Vulkan che consentiranno all'utente di simulare le capacità e il comportamento dell'hardware PowerVR abilitato al ray tracing. Questa suite consente agli sviluppatori di testare le funzionalità di ray tracing delle applicazioni anche con hardware abilitato al ray tracing non nativo.

PVRTune è lo strumento di analisi e profilazione hardware di Imagination. Fornisce dati hardware e statistiche sulle prestazioni durante l'esecuzione di un'applicazione, consentendo agli sviluppatori di identificare rapidamente i problemi di prestazioni.

Una nuova funzionalità della versione 21.1 è l'analisi guidata che semplifica il processo di creazione dei profili e consente agli sviluppatori di sapere dove cercare per migliorare le prestazioni dell'applicazione, fornendo consigli su potenziali colli di bottiglia o aree di rallentamento. Questo si basa sui dati acquisiti da PVRTune e può ridurre significativamente il tempo necessario per eseguire l'ottimizzazione delle prestazioni.

Ci sono anche una serie di nuove funzionalità più piccole come la possibilità di includere la media, la varianza e la deviazione standard di ciascun contatore nell'esportazione CSV e nei controlli WASD molto richiesti.

PVRTexTool è lo strumento di codifica e pre-elaborazione delle texture di Imagination progettato per facilitare agli sviluppatori l'ottimizzazione delle trame dell'applicazione. Nell'ultima versione, le informazioni sulla trama HDR ora possono essere codificate nel formato PVR Texture Compression (PVRTC). PVRTC-HDR consente texture ad alta fedeltà senza compromettere la larghezza di banda dello streaming delle texture.

È stata inclusa anche l'opzione IBL Environment Map, che consente la generazione di mappe diffuse e speculari per l'illuminazione basata su immagini. Le opzioni di mappa diffusa e speculare sono disponibili anche tramite la libreria PVRTexLib.

PVRCarbon è lo strumento di tracciamento e debug delle API di Imagination per OpenGL ES e Vulkan, che sostituisce PVRTrace. È in grado di registrare, riprodurre e analizzare l'uso delle API grafiche da parte dell'applicazione, fornendo agli sviluppatori informazioni sulla correttezza e il comportamento delle loro applicazioni. Gli aggiornamenti principali includono il supporto OpenCL aggiunto, la registrazione standalone Android 10 GL ES e il monitoraggio e la registrazione del buffer nativo tra API.