问题描述
我正在尝试找出 Vulkan 中 VK_FORMAT_G8_B8_R8_3PLANE_420_UnorM
的内存布局。
我想我明白了什么:
- 每个组件都有8位
- 每个组件的标准化无符号值是 0-255
所以我希望组件类似于 G0G1B0R0G2G3B2R2
。
满足4:2:0:
- 偏移 4 第一行的
-
2 值至少对于
G
。虽然不适用于B
和R
。
将 RGB、平面和 420 结合起来似乎对我的大脑来说太过分了。
有人可以解释一下应该如何解释。
解决方法
它是多平面图像,所以基本上每个组件都是它自己独立的图像(相应的方面)。
G 平面是图像大小。 B 平面和 R 平面各为半宽和半高。