世界几何上的视频回放又称“电影纹理”是许多游戏的重要特征。在Android上,可以使用
进行硬件加速GL_TEXTURE_EXTERNAL_OES
OpenGL ES的扩展。
但我找不到任何类似的延伸或功能的vulkan。
有人已经找到了如何使用vulkan播放视频的解决方案,这不涉及复制CPU和GPU ram之间每帧的纹理数据,因此对于Android设备来说效率是否足够?
答案 0 :(得分:1)
Vulkan等价物是KHX_external_memory
延伸线。 “KHX”绰号意味着它们是实验性的,所以它们可能没有被广泛实施。
但是,实际为外部存储器提供源的当前扩展是Win32(通过Windows HANDLE
s)和fd(通过POSIX文件描述符)。这与OES_EGL_image_external的行为完全不同,后者是关于访问EGL图像的,这些图像甚至可以具有OpenGL通常不处理的格式(YUV)。 Vulkan外部存储器工具要求格式为实际的Vulkan格式。
所以目前,Vulkan无法有效处理您所说的内容。