ABSTRACT
Vulkan is the most recent graphics rendering API, designed mainly for the benefit of gaming and highly intensive workloads where the CPU becomes the bottleneck. While Vulkan is quite amenable to games and other heavy rendering tasks, its use is often discouraged for 2D applications rendering and editing videos with animated effects. In this paper, we present the first Vulkan-based animation and effects engine for mobile video rendering to test these claims. We compare our solution with the preloaded video editor applications in mobile phones. We see a significant improvement in all regards, with a 30 FPS playback for 4K videos achieved using 30% less memory and 20% less power.
- Android 2016a. Making high performance 3D apps with Vulkan. https://www.androidauthority.com/making-high-performance-3d-apps-vulkan-700916/Google Scholar
- Android 2016b. OpenGL ES 3.2 and Vulkan fi?! everything you need to know. https://www.androidauthority.com/opengl-es-3-2-vulkan-everything-to-know-632068/Google Scholar
- Doom 2018. http://gpuopen.com/vulkan-and-doom/Google Scholar
- Granite 2018. https://github.com/Themaister/GraniteGoogle Scholar
- Khronos 2018a. https://www.khronos.org/assets/uploads/developers/library/2015-siggraph/3D-BOF-SIGGRAPH_Aug15.pdfGoogle Scholar
- Khronos 2018b. Vulkan 1.0.83 - A Specification. https://www.khronos.org/registry/vulkan/specs/1.0/html/vkspec.htmlGoogle Scholar
- Mathisen 2018. https://www.haavardm.net/about/haavard_mathisen_thesis.pdfGoogle Scholar
- Nvidia 2018. https://www.gdcvault.com/play/1024360/Google Scholar
Index Terms
- Vulkan rendering framework for mobile multimedia
Recommendations
High performance city rendering in Vulkan
SA '18: SIGGRAPH Asia 2018 PostersCity scale scenes often contain large amounts of geometry and texture that cannot altogether fit on GPU memory. Our ongoing work seek to minimise texture memory usage by streaming only view-relevant textures and to improve rendering performance using ...
Interactive multi-pass programmable shading
SIGGRAPH '00: Proceedings of the 27th annual conference on Computer graphics and interactive techniquesProgrammable shading is a common technique for production animation, but interactive programmable shading is not yet widely available. We support interactive programmable shading on virtually any 3D graphics hardware using a scene graph library on top ...
Comments