const useUniformBinding: (
uniforms: Record<string, Ref<any>>,
module: ShaderModule,
type: ShaderModule,
) => {
binding: {
module: ShaderModule,
bind: () => StorageSource[],
},
upload: () => void,
}
Make a uniform-backed source for a WGSL type with given value refs. Returns a static binding + upload callback.
packages / workbench / src / hooks / useUniformSource.ts