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¶
IEEEFloat(0, allow_none=False).tag(sync=True)
- blendDst¶
Enum(BlendFactors, "OneMinusSrcAlphaFactor", allow_none=False).tag(sync=True)
- blendDstAlpha¶
IEEEFloat(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¶
IEEEFloat(0, allow_none=False).tag(sync=True)
- blendEquation¶
Enum(Equations, "AddEquation", allow_none=False).tag(sync=True)
- blendEquationAlpha¶
IEEEFloat(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¶
IEEEFloat(1, allow_none=False).tag(sync=True)
- overdraw¶
IEEEFloat(0, allow_none=False).tag(sync=True)
- polygonOffset¶
Bool(False, allow_none=False).tag(sync=True)
- polygonOffsetFactor¶
IEEEFloat(0, allow_none=False).tag(sync=True)
- polygonOffsetUnits¶
IEEEFloat(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¶