Class: QgsPhongTexturedMaterialSettings¶
A phong shading model with diffuse texture map.
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.
Added in version 3.16.
Class Hierarchy¶
Base classes¶
Abstract base class for material settings.  | 
Methods
Returns ambient color component  | 
|
Returns the diffuse texture path.  | 
|
Returns the opacity of the surface  | 
|
Returns   | 
|
Sets ambient color component  | 
|
Sets the path of the diffuse texture.  | 
|
Sets opacity of the surface.  | 
|
Sets shininess of the surface  | 
|
Sets specular color component  | 
|
Sets the texture rotation in degrees  | 
|
Sets the texture scale The texture scale changes the size of the displayed texture in the 3D scene If the texture scale is less than 1 the texture will be stretched  | 
|
Returns shininess of the surface  | 
|
Returns specular color component  | 
|
Returns the texture rotation, in degrees.  | 
|
Returns the texture scale The texture scale changes the size of the displayed texture in the 3D scene If the texture scale is less than 1 the texture will be stretched  | 
|
Static Methods
Returns a new instance of QgsPhongTexturedMaterialSettings.  | 
|
Returns   | 
- class qgis._3d.QgsPhongTexturedMaterialSettings[source]¶
 Bases:
QgsAbstractMaterialSettings- static create() QgsAbstractMaterialSettings | None[source]¶
 Returns a new instance of QgsPhongTexturedMaterialSettings.
- Return type:
 Optional[QgsAbstractMaterialSettings]
- opacity(self) float[source]¶
 Returns the opacity of the surface
Added in version 3.28.
- Return type:
 float
- requiresTextureCoordinates(self) bool[source]¶
 Returns
Trueif the material requires texture coordinates to be generated during triangulation.quiresTextureCoordinates- Return type:
 bool
- setAmbient(self, ambient: QColor | Qt.GlobalColor)[source]¶
 Sets ambient color component
- Parameters:
 ambient (Union[QColor, Qt.GlobalColor])
- setDiffuseTexturePath(self, path: str | None)[source]¶
 Sets the
pathof the diffuse texture.See also
- Parameters:
 path (Optional[str])
- setOpacity(self, opacity: float)[source]¶
 Sets opacity of the surface.
Added in version 3.28.
- Parameters:
 opacity (float)
- setShininess(self, shininess: float)[source]¶
 Sets shininess of the surface
- Parameters:
 shininess (float)
- setSpecular(self, specular: QColor | Qt.GlobalColor)[source]¶
 Sets specular color component
- Parameters:
 specular (Union[QColor, Qt.GlobalColor])
- setTextureRotation(self, rotation: float)[source]¶
 Sets the texture rotation in degrees
- Parameters:
 rotation (float)
- setTextureScale(self, scale: float)[source]¶
 Sets the texture scale The texture scale changes the size of the displayed texture in the 3D scene If the texture scale is less than 1 the texture will be stretched
- Parameters:
 scale (float)
- static supportsTechnique(technique: QgsMaterialSettingsRenderingTechnique) bool[source]¶
 Returns
Trueif the specifiedtechniqueis supported by the Phong material.- Parameters:
 technique (QgsMaterialSettingsRenderingTechnique)
- Return type:
 bool
- textureScale(self) float[source]¶
 Returns the texture scale The texture scale changes the size of the displayed texture in the 3D scene If the texture scale is less than 1 the texture will be stretched
- Return type:
 float
- toExportParameters(self) Dict[str, str]¶
 - Return type:
 Dict[str, str]