Skip to content

textureLoad

textureLoad<T>(texture, coords, level): PrimitiveToLoadedType[T[typeof $internal]["type"]]

T extends texture1d<TextureSampleTypes>

T

number

number

PrimitiveToLoadedType[T[typeof $internal]["type"]]

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords, level): PrimitiveToLoadedType[T[typeof $internal]["type"]]

T extends texture2d<TextureSampleTypes>

T

v2i | v2u

number

PrimitiveToLoadedType[T[typeof $internal]["type"]]

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords, arrayIndex, level): PrimitiveToLoadedType[T[typeof $internal]["type"]]

T extends texture2dArray<TextureSampleTypes>

T

v2i | v2u

number

number

PrimitiveToLoadedType[T[typeof $internal]["type"]]

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords, level): PrimitiveToLoadedType[T[typeof $internal]["type"]]

T extends texture3d<TextureSampleTypes>

T

v3i | v3u

number

PrimitiveToLoadedType[T[typeof $internal]["type"]]

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords, sampleIndex): PrimitiveToLoadedType[T[typeof $internal]["type"]]

T extends textureMultisampled2d<TextureSampleTypes>

T

v2i | v2u

number

PrimitiveToLoadedType[T[typeof $internal]["type"]]

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords): TexelFormatToInstanceType<T[typeof $internal][0]>

T extends textureStorage1d<StorageTextureFormats, GPUStorageTextureAccess>

T

number

TexelFormatToInstanceType<T[typeof $internal][0]>

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords): TexelFormatToInstanceType<T[typeof $internal][0]>

T extends textureStorage2d<StorageTextureFormats, GPUStorageTextureAccess>

T

v2i | v2u

TexelFormatToInstanceType<T[typeof $internal][0]>

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords, arrayIndex): TexelFormatToInstanceType<T[typeof $internal][0]>

T extends textureStorage2dArray<StorageTextureFormats, GPUStorageTextureAccess>

T

v2i | v2u

number

TexelFormatToInstanceType<T[typeof $internal][0]>

packages/typegpu/src/std/texture.ts:371

textureLoad<T>(texture, coords): TexelFormatToInstanceType<T[typeof $internal][0]>

T extends textureStorage3d<StorageTextureFormats, GPUStorageTextureAccess>

T

v3i | v3u

TexelFormatToInstanceType<T[typeof $internal][0]>

packages/typegpu/src/std/texture.ts:371