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: QColor | Qt.GlobalColor)¶
Sets ambient color component
- Parameters:
ambient (Union[QColor) –
- setDiffuse(self, diffuse: 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: 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) –