vgl.texture (class)

class vgl.texture()

Create a new instance of class texture

Returns:
rtype:vgl.texture
vgl.texture.setup(renderState)
Arguments:
  • renderState

Create texture, update parameters, and bind data

vgl.texture.bind(renderState)
Arguments:
  • renderState

Create texture and if already created use it

vgl.texture.undoBind(renderState)
Arguments:
  • renderState

Turn off the use of this texture

vgl.texture.image()

Get image used by the texture

Returns:
Return type:vgl.image
vgl.texture.setImage(image)
Arguments:
  • image (vgl.image) –

Set image for the texture

Returns:
Return type:boolean
vgl.texture.textureUnit()

Get texture unit of the texture

Returns:
Return type:number
vgl.texture.setTextureUnit(unit)
Arguments:
  • unit (number) –

Set texture unit of the texture. Default is 0.

Returns:
Return type:boolean
vgl.texture.width()

Get width of the texture

Returns:
Return type:
vgl.texture.setWidth(width)
Arguments:
  • width (number) –

Set width of the texture

Returns:
Return type:boolean
vgl.texture.depth()

Get depth of the texture

Returns:
Return type:number
vgl.texture.setDepth(depth)
Arguments:
  • depth (number) –

Set depth of the texture

Returns:
Return type:boolean
vgl.texture.textureHandle()

Get the texture handle (id) of the texture

Returns:
Return type:
vgl.texture.internalFormat()

Get internal format of the texture

Returns:
Return type:
vgl.texture.setInternalFormat(internalFormat)
Arguments:
  • internalFormat

Set internal format of the texture

Returns:
Return type:boolean
vgl.texture.pixelFormat()

Get pixel format of the texture

Returns:
Return type:
vgl.texture.setPixelFormat(pixelFormat)
Arguments:
  • pixelFormat

Set pixel format of the texture

Returns:
Return type:boolean
vgl.texture.pixelDataType()

Get pixel data type

Returns:
Return type:
vgl.texture.setPixelDataType(pixelDataType)
Arguments:
  • pixelDataType

Set pixel data type

Returns:
Return type:boolean
vgl.texture.computeInternalFormatUsingImage()

Compute internal format of the texture

vgl.texture.updateDimensions()

Update texture dimensions