如何在Vulkan中使用压缩纹理?它是否与使用压缩格式之一格式的非压缩纹理相同?如果是,当我们将数据从内存复制到GPU时,我们如何计算图像数据的大小?假设我们的格式为VK_FORMAT_ASTC_4x4_UNORM_BLOCK,我们如何获取要复制的数据大小?
答案 0 :(得分:0)
对于texel以相同的方式寻址,除了你不应该切入块(即在给定的轴中应该是适当的倍数)。
对于字节寻址,它也很明显。位大小列在32.3.1中的格式旁边。格式定义章节。
E.g。 image copy命令使用texel寻址。对于VK_FORMAT_ASTC_4x4_UNORM_BLOCK
,它与任何未压缩格式相同,但宽度和高度偏移量和大小必须是4的倍数。