WEBGPU 纹理格式的功能

FormatGPUTextureSampleTypeRENDER_ATTACHMENTblendablemultisamplingresolveSTORAGE_BINDINGTexel block copy footprint (Bytes)Render target pixel byte cost (Bytes)
8 bits per component (1-byte render target component alignment)
r8unorm"float",
"unfilterable-float"
1
r8snorm"float",
"unfilterable-float"
1
r8uint"uint"1
r8sint"sint"1
rg8unorm"float",
"unfilterable-float"
2
rg8snorm"float",
"unfilterable-float"
2
rg8uint"uint"2
rg8sint"sint"2
rgba8unorm"float",
"unfilterable-float"
48
rgba8unorm-srgb"float",
"unfilterable-float"
48
rgba8snorm"float",
"unfilterable-float"
4
rgba8uint"uint"4
rgba8sint"sint"4
bgra8unorm"float",
"unfilterable-float"
If "bgra8unorm-storage" is enabled48
bgra8unorm-srgb"float",
"unfilterable-float"
48
16 bits per component (2-byte render target component alignment)
r16uint"uint"2
r16sint"sint"2
r16float"float",
"unfilterable-float"
2
rg16uint"uint"4
rg16sint"sint"4
rg16float"float",
"unfilterable-float"
4
rgba16uint"uint"8
rgba16sint"sint"8
rgba16float"float",
"unfilterable-float"
8
32 bits per component (4-byte render target component alignment)
r32uint"uint"4
r32sint"sint"4
r32float"unfilterable-float" 4
rg32uint"uint"8
rg32sint"sint"8
rg32float"unfilterable-float" 8
rgba32uint"uint"16
rgba32sint"sint"16
rgba32float"unfilterable-float" 16
mixed component width, 32 bits per texel (4-byte render target component alignment)
rgb10a2unorm"float",
"unfilterable-float"
48
rg11b10ufloat"float",
"unfilterable-float"
If "rg11b10ufloat-renderable" is enabled48

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值