ShaderMaterial

class pythreejs.ShaderMaterial[source]

ShaderMaterial

Autogenerated by generate-wrappers.js See https://threejs.org/docs/#api/materials/ShaderMaterial

Inherits Material.

Three.js docs: https://threejs.org/docs/#api/materials/ShaderMaterial

uniforms
Dict(default_value={}, value_trait=Uniform(allow_none=True), allow_none=False).tag(sync=True, **uniforms_serialization)
clipping
Bool(False, allow_none=False).tag(sync=True)
extensions
Dict(default_value={}, allow_none=False).tag(sync=True)
fog
Bool(False, allow_none=False).tag(sync=True)
fragmentShader
Unicode("", allow_none=False).tag(sync=True)
lights
Bool(False, allow_none=False).tag(sync=True)
linewidth
IEEEFloat(1, allow_none=False).tag(sync=True)
morphNormals
Bool(False, allow_none=False).tag(sync=True)
morphTargets
Bool(False, allow_none=False).tag(sync=True)
flatShading
Bool(False, allow_none=False).tag(sync=True)
skinning
Bool(False, allow_none=False).tag(sync=True)
uniformsNeedUpdate
Bool(False, allow_none=False).tag(sync=True)
vertexShader
Unicode("", allow_none=False).tag(sync=True)
wireframe
Bool(False, allow_none=False).tag(sync=True)
wireframeLinewidth
IEEEFloat(1, allow_none=False).tag(sync=True)
type
Unicode("ShaderMaterial", allow_none=False).tag(sync=True)
clipping = Bool(False)

a boolean

extensions = Dict()

a dict with elements of any type

flatShading = Bool(False)

a boolean

fog = Bool(False)

a boolean

fragmentShader = Unicode('')

a unicode string

lights = Bool(False)

a boolean

linewidth = IEEEFloat(1)

a float

morphNormals = Bool(False)

a boolean

morphTargets = Bool(False)

a boolean

skinning = Bool(False)

a boolean

type = Unicode('ShaderMaterial')

a unicode string

uniforms = Dict()

a dict with elements with values that are: a dict or None

uniformsNeedUpdate = Bool(False)

a boolean

vertexShader = Unicode('')

a unicode string

wireframe = Bool(False)

a boolean

wireframeLinewidth = IEEEFloat(1)

a float