Class: QgsPhongMaterialSettings¶
- class qgis.3d.QgsPhongMaterialSettings¶
Bases:
qgis._3d.QgsAbstractMaterialSettings
Basic shading material used for rendering based on the Phong shading model with three color components: ambient, diffuse and specular.
Warning
This is not considered stable API, and may change in future QGIS releases. It is exposed to the Python bindings as a tech preview only.
New in version 3.0.
QgsPhongMaterialSettings() Constructor for QgsPhongMaterialSettings.
QgsPhongMaterialSettings(
QgsPhongMaterialSettings
)Methods
Returns ambient color component
- rtype
QgsPhongMaterialSettings
Returns a new instance of QgsPhongMaterialSettings.
Returns diffuse color component
- param elem
Sets ambient color component
Sets diffuse color component
Sets shininess of the surface
Sets specular color component
Returns shininess of the surface
Returns specular color component
Returns
True
if the specifiedtechnique
is supported by the Phong material.- rtype
Dict[str, str]
- rtype
str
- param elem
- ambient(self) QColor ¶
Returns ambient color component
- Return type
QColor
- clone(self) QgsPhongMaterialSettings ¶
- Return type
- create() QgsAbstractMaterialSettings ¶
Returns a new instance of QgsPhongMaterialSettings.
- Return type
- diffuse(self) QColor ¶
Returns diffuse color component
- Return type
QColor
- readXml(self, elem: QDomElement, context: QgsReadWriteContext)¶
- Parameters
elem (QDomElement) –
context (QgsReadWriteContext) –
- setAmbient(self, ambient: Union[QColor, Qt.GlobalColor])¶
Sets ambient color component
- Parameters
ambient (Union[QColor) –
- setDiffuse(self, diffuse: Union[QColor, Qt.GlobalColor])¶
Sets diffuse color component
- Parameters
diffuse (Union[QColor) –
- setShininess(self, shininess: float)¶
Sets shininess of the surface
- Parameters
shininess (float) –
- setSpecular(self, specular: Union[QColor, Qt.GlobalColor])¶
Sets specular color component
- Parameters
specular (Union[QColor) –
- shininess(self) float ¶
Returns shininess of the surface
- Return type
float
- specular(self) QColor ¶
Returns specular color component
- Return type
QColor
- supportsTechnique(technique: QgsMaterialSettingsRenderingTechnique) bool ¶
Returns
True
if the specifiedtechnique
is supported by the Phong material.- Parameters
technique (QgsMaterialSettingsRenderingTechnique) –
- Return type
bool
- toExportParameters(self) Dict[str, str] ¶
- Return type
Dict[str, str]
- type(self) str ¶
- Return type
str
- writeXml(self, elem: QDomElement, context: QgsReadWriteContext)¶
- Parameters
elem (QDomElement) –
context (QgsReadWriteContext) –