Oppo presenta la sua soluzione di ray tracing aperta per dispositivi mobili allo Snapdragon Summit 2022

Ha lo scopo di aiutare gli sviluppatori a implementare facilmente il ray tracing nei giochi mobili e in altre esperienze

Samsung ha debuttato con il suo primo SoC Exynos con supporto ray tracing con accelerazione hardware all'inizio di quest'anno. Il tutto nuovo Exynos 2200 presentava la sua prima GPU basata su AMD RDNA 2, la Xclipse 920, che non solo consentiva il ray tracing sui dispositivi mobili, ma prometteva anche immagini coinvolgenti di "qualità console" nei giochi mobili. Braccio lo ha seguito con la GPU Immortalis-G715 a giugno, la sua prima GPU a supportare il ray tracing con accelerazione hardware. Qualcomm sta ora seguendo l'esempio con il suo ultimo chipset di punta, lo Snapdragon 8 Gen 2. Prima del suo annuncio ufficiale, Oppo ha dimostrato la sua soluzione di ray tracing aperto che consentirà sviluppatori e creatori per offrire nuove esperienze di ray tracing sui dispositivi dotati delle ultime novità di Qualcomm chipset.

La soluzione di ray tracing di Oppo per dispositivi mobili utilizza una versione modificata dell'SDK PhysRay proprietario di Oppo che abilita la tecnologia di ray tracing

"da applicare a scene di gioco complesse e su larga scala su dispositivi mobili." Oppo ha dimostrato l'abilità della sua tecnologia utilizzando un gioco sparatutto in prima persona chiamato "Camp Guard", con oltre 2000 modelli fisici, 800.000 triangoli e quasi 100 texture allo Snapdragon Summit 2022. La demo interattiva mostra ombre, luci e riflessi migliorati che reagiscono realisticamente al movimento del modello e all'angolazione della telecamera del giocatore. Oppo afferma che la demo del suo sparatutto in prima persona può funzionare con una risoluzione di 720p a 60 fotogrammi al secondo per mezz'ora su un dispositivo a temperatura ambiente dotato del SoC Snapdragon 8 Gen 2.

In un comunicato stampa sulla sua nuova soluzione di ray tracing, Oppo ha osservato di aver collaborato con Qualcomm sul "test dei driver, ottimizzazione degli shader e sviluppo di strumenti di compilazione sulla scena del gioco." Le aziende hanno inoltre ottimizzato i driver PhysRay Engine 2.0 in modo che il nuovo Snapdragon 8 Gen 2 possa eseguire senza problemi diversi effetti e texture di ray tracing. La soluzione di Oppo supporta anche la tecnologia Variable Rate Shading (VRS) di Qualcomm, che garantisce che il PhysRay Engine 2.0 "può funzionare in modo efficiente sullo Snapdragon 8 Gen 2. Migliorando immensamente la grafica risolvendo il problema del consumo energetico."

Sebbene PhysRay Engine 2.0 di Oppo utilizzi un PhysRay SDK proprietario, è una soluzione di ray tracing completamente aperta disponibile per tutti gli sviluppatori e creatori di giochi a livello globale. L'azienda ritiene che le seguenti tre funzionalità lo rendano un'ottima scelta per gli sviluppatori di giochi che desiderano implementare il ray tracing sui propri titoli:

  • Comodo: PhysRay Engine supporta il rendering ibrido di ray tracing e rasterizzazioni. Gli sviluppatori di giochi possono aggiungere direttamente la pipeline di ray tracing mobile di Oppo senza apportare modifiche drastiche alla pipeline di rendering tradizionale.
  • Adattivo: PhysRay Engine non solo è in grado di regolare dinamicamente la complessità e l'efficienza dell'algoritmo di ray tracing in base a diversi scenari, ma adotta anche una porta standard. È integrato con l'intelligenza artificiale e supporta sensori fisici, in modo da supportare in futuro il ray tracing a percorso completo e altri effetti. Gli sviluppatori possono utilizzare appieno la tecnologia ray tracing sui dispositivi mobili senza restrizioni e produrre risultati più unici e sorprendenti.
  • Equilibrio: la collaborazione di Opp con Qualcomm Technologies ha reso PhysRay Engine più equilibrato in termini di prestazioni e consumo energetico. Basato sul premium Snapdragon 8 Gen 2, il PhysRay Engine di Oppo ha aumentato l'efficienza del ray tracing ender di un fattore 5, ridotto il carico di lavoro della CPU a un decimo e abilita tutte le texture PBR.