Imagination kondigt een reeks grote updates aan

Update: 13 mei 2021

Imagination kondigt een reeks grote updates aan

Imagination kondigt een reeks grote updates aan

Imagination Technologies heeft versie 21.1 van de PowerVR SDK en Toolkit uitgebracht, met nieuwe functies en verbeterde ondersteuning voor ray tracing om de functionaliteit te vergroten en de workflow in verschillende disciplines te verbeteren.

Beschikbaar op de nieuwe Developer Portal van het bedrijf, toegang tot de volledige PowerVR-toolsuite is nu eenvoudiger en het is speciaal ontworpen om de groeiende ontwikkelaarsgemeenschap van Imagination te ondersteunen. Het bevat nieuw speciaal trainingsmateriaal dat de veelzijdigheid en functies van de SDK laat zien.

In een reactie zegt Chris Smith, VP Software Engineering, Imagination Technologies: "Met meer dan 33% van alle mobiele handsets die wereldwijd worden verkocht met Imagination GPU IP en een sterke aanwezigheid in veel andere sectoren, van DTV tot de desktopruimte, hebben we een enorm ecosysteem van ontwikkelaars om te ondersteunen. De PowerVR Toolkit heeft altijd gezorgd voor een robuuste en goed uitgeruste set tools waarmee ontwikkelaars ten volle kunnen profiteren van onze IP-innovaties. Versie 21.1 is niet anders en zal de tools en ondersteuning bieden die nodig zijn als we naar een nieuwe generatie raytraced graphics op mobiele platforms gaan.”

De PowerVR SDK, ontworpen om alle aspecten van de ontwikkeling van grafische toepassingen en GPU-computertoepassingen te ondersteunen, bevat nu vier codevoorbeelden van de implementatie van ray tracing. Voor het eerst biedt de SDK een uitgebreid voorbeeld van hoe verschillende raytracing-opstellingen efficiënt kunnen worden ingezet in projecten en toepassingen in ontwikkeling, variërend van het basisalgoritme voor raytracing tot hybride reflecties en schaduwen. (Ray tracing is een grafische weergavetechniek die afbeeldingen dichter dan ooit bij fotorealisme brengt.)

PVRRayTracingSimulation is een verzameling Vulkan raytracing-lagen waarmee de gebruiker de mogelijkheden en het gedrag van PowerVR-hardware met raytracing kan simuleren. Met deze suite kunnen ontwikkelaars ray tracing-functies van toepassingen testen, zelfs met niet-native ray tracing-compatibele hardware.

PVRTune is de hardwareprofilerings- en analysetool van Imagination. Het biedt hardwaregegevens en prestatiestatistieken terwijl een toepassing wordt uitgevoerd, waardoor ontwikkelaars snel prestatieproblemen kunnen identificeren.

Een nieuwe functie in versie 21.1 is Guided Analysis die het profileringsproces stroomlijnt en ontwikkelaars laat weten waar ze moeten zoeken om de prestaties van de applicatie te verbeteren door advies te geven over mogelijke knelpunten of vertragingen. Dit is gebaseerd op de gegevens die zijn vastgelegd door PVRTune en kan de tijd die nodig is om prestatie-optimalisaties uit te voeren aanzienlijk verkorten.

Er zijn ook een aantal kleinere, nieuwe functies, zoals de mogelijkheid om het gemiddelde, de variantie en de standaarddeviatie van elke teller op te nemen in de CSV-export en de veelgevraagde WASD-controles.

PVRTexTool is de tool voor textuurcodering en voorbewerking van Imagination die is ontworpen om het voor ontwikkelaars gemakkelijk te maken om applicatietexturen te optimaliseren. In de nieuwste versie kan HDR-textuurinformatie nu worden gecodeerd in het PVR Texture Compression (PVRTC)-formaat. PVRTC-HDR maakt texturen met een hogere getrouwheid mogelijk zonder afbreuk te doen aan de bandbreedte voor textuurstreaming.

De IBL-omgevingskaartoptie is ook opgenomen, waardoor diffuse en spiegelende kaarten kunnen worden gegenereerd voor op afbeeldingen gebaseerde verlichting. De diffuse en spiegelende kaartopties zijn ook beschikbaar via de bibliotheek, PVRTexLib.

PVRCarbon is Imagination's API-traceer- en foutopsporingstool voor OpenGL ES en Vulkan, ter vervanging van PVRTrace. Het is in staat om het gebruik van grafische API's door de applicatie op te nemen, af te spelen en te analyseren, waardoor ontwikkelaars inzicht krijgen in de juistheid en het gedrag van hun applicaties. Belangrijke updates zijn onder meer toegevoegde OpenCL-ondersteuning, stand-alone Android 10 GL ES-opname en cross-API native buffertracking en -opname.