【WebGPU学习杂记】JS传递着色器的数据类型描述

执行绘制命令时的状态

请添加图片描述

创建管线时传递给Shader的数据类型描述

attributeformat 字段可以是以下类型之一:

format描述单位数量单位大小WGSL type
"uint8x2"unsigned int22vec2<u32>, vec2u
"uint8x4"unsigned int44vec4<u32>, vec4u
"sint8x2"signed int22vec2<i32>, vec2i
"sint8x4"signed int44vec4<i32>, vec4i
"unorm8x2"unsigned normalized22vec2<f32>, vec2f
"unorm8x4"unsigned normalized44vec4<f32>, vec4f
"snorm8x2"signed normalized22vec2<f32>, vec2f
"snorm8x4"signed normalized44vec4<f32>, vec4f
"uint16x2"unsigned int24vec2<u32>, vec2u
"uint16x4"unsigned int48vec4<u32>, vec4u
"sint16x2"signed int24vec2<i32>, vec2i
"sint16x4"signed int48vec4<i32>, vec4i
"unorm16x2"unsigned normalized24vec2<f32>, vec2f
"unorm16x4"unsigned normalized48vec4<f32>, vec4f
"snorm16x2"signed normalized24vec2<f32>, vec2f
"snorm16x4"signed normalized48vec4<f32>, vec4f
"float16x2"float24vec2<f16>, vec2h
"float16x4"float48vec4<f16>, vec4h
"float32"float14f32
"float32x2"float28vec2<f32>, vec2f
"float32x3"float312vec3<f32>, vec3f
"float32x4"float416vec4<f32>, vec4f
"uint32"unsigned int14u32
"uint32x2"unsigned int28vec2<u32>, vec2u
"uint32x3"unsigned int312vec3<u32>, vec3u
"uint32x4"unsigned int416vec4<u32>, vec4u
"sint32"signed int14i32
"sint32x2"signed int28vec2<i32>, vec2i
"sint32x3"signed int312vec3<i32>, vec3i
"sint32x4"signed int416vec4<i32>, vec4i
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值