Shaders

GpuShaderCreator

class PyOpenColorIO.GpuShaderCreator
TEXTURE_1D = <TextureDimensions.TEXTURE_1D: 1>
TEXTURE_2D = <TextureDimensions.TEXTURE_2D: 2>
class TextureDimensions

Members:

TEXTURE_1D

TEXTURE_2D

TEXTURE_1D = <TextureDimensions.TEXTURE_1D: 1>
TEXTURE_2D = <TextureDimensions.TEXTURE_2D: 2>
property name
property value
addToFunctionFooterShaderCode(shaderCode: str) None
addToFunctionHeaderShaderCode(shaderCode: str) None
addToFunctionShaderCode(shaderCode: str) None
addToHelperShaderCode(shaderCode: str) None
addToParameterDeclareShaderCode(shaderCode: str) None
addToTextureDeclareShaderCode(shaderCode: str) None
begin(uid: str) None
clone() PyOpenColorIO.PyOpenColorIO.GpuShaderCreator
createShaderText(shaderParameterDeclarations: str, shaderTextureDeclarations: str, shaderHelperMethods: str, shaderFunctionHeader: str, shaderFunctionBody: str, shaderFunctionFooter: str) None
end() None
finalize() None
getAllowTexture1D() bool
getCacheID() str
getDescriptorSetIndex() int
getDynamicProperties() PyOpenColorIO.PyOpenColorIO.GpuShaderCreator.DynamicPropertyIterator
getDynamicProperty(type: PyOpenColorIO.PyOpenColorIO.DynamicPropertyType) PyOpenColorIO.PyOpenColorIO.DynamicProperty
getFunctionName() str
getLanguage() PyOpenColorIO.PyOpenColorIO.GpuLanguage
getNextResourceIndex() int
getPixelName() str
getResourcePrefix() str
getTextureBindingStart() int
getTextureMaxWidth() int
getUniqueID() str
hasDynamicProperty(type: PyOpenColorIO.PyOpenColorIO.DynamicPropertyType) bool
setAllowTexture1D(allowed: bool) None
setDescriptorSetIndex(index: SupportsInt, textureBindingStart: SupportsInt) None
setFunctionName(name: str) None
setLanguage(language: PyOpenColorIO.PyOpenColorIO.GpuLanguage) None
setPixelName(name: str) None
setResourcePrefix(prefix: str) None
setTextureMaxWidth(maxWidth: SupportsInt) None
setUniqueID(uid: str) None
class PyOpenColorIO.GpuShaderCreator.TextureType

Members:

TEXTURE_RED_CHANNEL

TEXTURE_RGB_CHANNEL

TEXTURE_RED_CHANNEL = <TextureType.TEXTURE_RED_CHANNEL: 0>
TEXTURE_RGB_CHANNEL = <TextureType.TEXTURE_RGB_CHANNEL: 1>
property value
class PyOpenColorIO.GpuShaderCreator.DynamicPropertyIterator
self[arg0: SupportsInt] PyOpenColorIO.PyOpenColorIO.DynamicProperty
iter(self) PyOpenColorIO.PyOpenColorIO.GpuShaderCreator.DynamicPropertyIterator
len(self) int
next(self) PyOpenColorIO.PyOpenColorIO.DynamicProperty

GpuShaderDesc

class PyOpenColorIO.GpuShaderDesc
static CreateShaderDesc(language: PyOpenColorIO.PyOpenColorIO.GpuLanguage = <GpuLanguage.GPU_LANGUAGE_GLSL_1_2: 1>, functionName: str = 'OCIOMain', pixelName: str = 'outColor', resourcePrefix: str = 'ocio', uid: str = '') PyOpenColorIO.PyOpenColorIO.GpuShaderDesc
TEXTURE_1D = <TextureDimensions.TEXTURE_1D: 1>
TEXTURE_2D = <TextureDimensions.TEXTURE_2D: 2>
class TextureDimensions

Members:

TEXTURE_1D

TEXTURE_2D

TEXTURE_1D = <TextureDimensions.TEXTURE_1D: 1>
TEXTURE_2D = <TextureDimensions.TEXTURE_2D: 2>
TextureDimensions(value: SupportsInt) None
property name
property value
TextureDimensions(*args, **kwargs)
add3DTexture(textureName: str, samplerName: str, edgeLen: SupportsInt, interpolation: PyOpenColorIO.PyOpenColorIO.Interpolation, values: typing_extensions.Buffer) int
addTexture(textureName: str, samplerName: str, width: SupportsInt, height: SupportsInt, channel: PyOpenColorIO.PyOpenColorIO.GpuShaderCreator.TextureType, dimensions: PyOpenColorIO.PyOpenColorIO.GpuShaderCreator.TextureDimensions, interpolation: PyOpenColorIO.PyOpenColorIO.Interpolation, values: typing_extensions.Buffer) int
addToFunctionFooterShaderCode(shaderCode: str) None
addToFunctionHeaderShaderCode(shaderCode: str) None
addToFunctionShaderCode(shaderCode: str) None
addToHelperShaderCode(shaderCode: str) None
addToParameterDeclareShaderCode(shaderCode: str) None
addToTextureDeclareShaderCode(shaderCode: str) None
begin(uid: str) None
clone() PyOpenColorIO.PyOpenColorIO.GpuShaderCreator
createShaderText(shaderParameterDeclarations: str, shaderTextureDeclarations: str, shaderHelperMethods: str, shaderFunctionHeader: str, shaderFunctionBody: str, shaderFunctionFooter: str) None
end() None
finalize() None
get3DTextures() PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.Texture3DIterator
getAllowTexture1D() bool
getCacheID() str
getDescriptorSetIndex() int
getDynamicProperties() PyOpenColorIO.PyOpenColorIO.GpuShaderCreator.DynamicPropertyIterator
getDynamicProperty(type: PyOpenColorIO.PyOpenColorIO.DynamicPropertyType) PyOpenColorIO.PyOpenColorIO.DynamicProperty
getFunctionName() str
getLanguage() PyOpenColorIO.PyOpenColorIO.GpuLanguage
getNextResourceIndex() int
getPixelName() str
getResourcePrefix() str
getShaderText() str
getTextureBindingStart() int
getTextureMaxWidth() int
getTextures() PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.TextureIterator
getUniformBufferSize() int
getUniforms() PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.UniformIterator
getUniqueID() str
hasDynamicProperty(type: PyOpenColorIO.PyOpenColorIO.DynamicPropertyType) bool
setAllowTexture1D(allowed: bool) None
setDescriptorSetIndex(index: SupportsInt, textureBindingStart: SupportsInt) None
setFunctionName(name: str) None
setLanguage(language: PyOpenColorIO.PyOpenColorIO.GpuLanguage) None
setPixelName(name: str) None
setResourcePrefix(prefix: str) None
setTextureMaxWidth(maxWidth: SupportsInt) None
setUniqueID(uid: str) None
class PyOpenColorIO.GpuShaderDesc.TextureType

Members:

TEXTURE_RED_CHANNEL

TEXTURE_RGB_CHANNEL

TEXTURE_RED_CHANNEL = <TextureType.TEXTURE_RED_CHANNEL: 0>
TEXTURE_RGB_CHANNEL = <TextureType.TEXTURE_RGB_CHANNEL: 1>
property value
class PyOpenColorIO.GpuShaderDesc.UniformData
property bufferOffset
getBool() bool
getDouble() float
getFloat3() Annotated[list[float], 'FixedSize(3)']
getVectorFloat() numpy.ndarray
getVectorInt() numpy.ndarray
property type
class PyOpenColorIO.GpuShaderDesc.Texture
property channel
property dimensions
getValues() numpy.ndarray
property height
property interpolation
property samplerName
property textureName
property textureShaderBindingIndex
property width
class PyOpenColorIO.GpuShaderDesc.Texture3D
property edgeLen
getValues() numpy.ndarray
property interpolation
property samplerName
property textureName
property textureShaderBindingIndex
class PyOpenColorIO.GpuShaderDesc.UniformIterator
self[arg0: SupportsInt] tuple
iter(self) PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.UniformIterator
len(self) int
next(self) tuple
class PyOpenColorIO.GpuShaderDesc.TextureIterator
self[arg0: SupportsInt] PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.Texture
iter(self) PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.TextureIterator
len(self) int
next(self) PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.Texture
class PyOpenColorIO.GpuShaderDesc.Texture3DIterator
self[arg0: SupportsInt] PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.Texture3D
iter(self) PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.Texture3DIterator
len(self) int
next(self) PyOpenColorIO.PyOpenColorIO.GpuShaderDesc.Texture3D
class PyOpenColorIO.GpuShaderDesc.DynamicPropertyIterator
self[arg0: SupportsInt] PyOpenColorIO.PyOpenColorIO.DynamicProperty
iter(self) PyOpenColorIO.PyOpenColorIO.GpuShaderCreator.DynamicPropertyIterator
len(self) int
next(self) PyOpenColorIO.PyOpenColorIO.DynamicProperty