PyMaterialXGenOsl.OslShaderGenerator

class OslShaderGenerator

Bases: ShaderGenerator

Base class for OSL (Open Shading Language) shader generators.

A generator for a specific OSL target should be derived from this class.

See:

https://materialx.org/docs/api/class_osl_shader_generator.html

Methods

__init__(self)

create()

generate(self, arg0, arg1, arg2)

getTarget(self)

Methods

__init__(self: OslShaderGenerator) None
static create() ShaderGenerator
generate(self: OslShaderGenerator, arg0: str, arg1: Element, arg2: GenContext) Shader
getTarget(self: OslShaderGenerator) str