Material¶
-
class
pythreejs.
Material
[source]¶ This widget has some manual overrides on the Python side.
Inherits
ThreeWidget
.Three.js docs: https://threejs.org/docs/#api/materials/Material
-
alphaTest
¶ CFloat(0, allow_none=False).tag(sync=True)
-
blendDst
¶ Enum(BlendFactors, "OneMinusSrcAlphaFactor", allow_none=False).tag(sync=True)
-
blendDstAlpha
¶ CFloat(0, allow_none=False).tag(sync=True)
-
blending
¶ Enum(BlendingMode, "NormalBlending", allow_none=False).tag(sync=True)
-
blendSrc
¶ Enum(BlendFactors, "SrcAlphaFactor", allow_none=False).tag(sync=True)
-
blendSrcAlpha
¶ CFloat(0, allow_none=False).tag(sync=True)
-
blendEquation
¶ Enum(Equations, "AddEquation", allow_none=False).tag(sync=True)
-
blendEquationAlpha
¶ CFloat(0, allow_none=False).tag(sync=True)
-
clipIntersection
¶ Bool(False, allow_none=False).tag(sync=True)
-
clippingPlanes
¶ Tuple().tag(sync=True, **widget_serialization)
-
clipShadows
¶ Bool(False, allow_none=False).tag(sync=True)
-
colorWrite
¶ Bool(True, allow_none=False).tag(sync=True)
-
defines
¶ Dict(default_value=None, allow_none=True).tag(sync=True)
-
depthFunc
¶ Enum(DepthMode, "LessEqualDepth", allow_none=False).tag(sync=True)
-
depthTest
¶ Bool(True, allow_none=False).tag(sync=True)
-
depthWrite
¶ Bool(True, allow_none=False).tag(sync=True)
-
dithering
¶ Bool(False, allow_none=False).tag(sync=True)
-
flatShading
¶ Bool(False, allow_none=False).tag(sync=True)
-
fog
¶ Bool(True, allow_none=False).tag(sync=True)
-
lights
¶ Bool(True, allow_none=False).tag(sync=True)
-
name
¶ Unicode('', allow_none=False).tag(sync=True)
-
opacity
¶ CFloat(1, allow_none=False).tag(sync=True)
-
overdraw
¶ CFloat(0, allow_none=False).tag(sync=True)
-
polygonOffset
¶ Bool(False, allow_none=False).tag(sync=True)
-
polygonOffsetFactor
¶ CFloat(0, allow_none=False).tag(sync=True)
-
polygonOffsetUnits
¶ CFloat(0, allow_none=False).tag(sync=True)
-
precision
¶ Unicode(None, allow_none=True).tag(sync=True)
-
premultipliedAlpha
¶ Bool(False, allow_none=False).tag(sync=True)
-
shadowSide
¶ Enum(Side, None, allow_none=True).tag(sync=True)
-
side
¶ Enum(Side, "FrontSide", allow_none=False).tag(sync=True)
-
transparent
¶ Bool(False, allow_none=False).tag(sync=True)
-
type
¶ Unicode("Material", allow_none=False).tag(sync=True)
-
vertexColors
¶ Enum(Colors, "NoColors", allow_none=False).tag(sync=True)
-
visible
¶ Bool(True, allow_none=False).tag(sync=True)
-
needsUpdate = Bool(False)
a boolean
-
onNeedsUpdate
¶
-