如何解决VK_FORMAT_G8_B8_R8_3PLANE_420_UNORM的内存布局
我正在尝试找出 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 平面各为半宽和半高。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。