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: collections.abc.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: collections.abc.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