One bind group's bindings, keyed by name, such as { uTime: 'f32', uTexture: 'texture_2d<f32>' }
A group's uniform fields share one uniform struct, which takes the group's first binding.
Textures and samplers follow, then storage buffers, then uniform buffers, then the
UniformGroupBindings declared inside it, one binding each, as in
{ batchTransform: { uBatchWorldMatrix: 'mat4x4<f32>' } }.
One bind group's bindings, keyed by name, such as
{ uTime: 'f32', uTexture: 'texture_2d<f32>' }A group's uniform fields share one uniform struct, which takes the group's first binding. Textures and samplers follow, then storage buffers, then uniform buffers, then the UniformGroupBindings declared inside it, one binding each, as in
{ batchTransform: { uBatchWorldMatrix: 'mat4x4<f32>' } }.