Optional
formatThe GPUTexture format to use. Default to 'rgba8unorm'
.
Optional
generateWhether to generate mips. Default to false
.
Optional
flipYWhether to flip the source along the Y axis. Default to false
.
Optional
premultipliedWhether this texture should be premultiplied or not. Default to false
.
Optional
viewThe GPUTexture view dimension to use. Default to '2d'
.
Optional
aspectDefine which aspect of the texture to write the image to. Default to all
.
Optional
colorDefine the colorSpace and encoding used to encode data into the destination texture. Default to srgb
.
Optional
visibilityThe texture shaders visibility sent to the texture binding. Default to 'fragment'
.
Optional
placeholderSolid color used by temporary texture to display while loading the source, as an array of RGBA
integer values in the [0, 255]
range. Default to [0, 0, 0, 255]
(solid black).
Optional
useWhether video textures should use GPUExternalTexture or not. Default to true
.
Optional
cacheOptional
useWhether to use a transformation Mat3 to use in the shaders for UV transformations. If set to true
, will create a BufferBinding accessible in the shaders with the name ${texture.options.name}Matrix
.
Parameters used by the various scene objects (meshes and compute passes) for their textures options.