QTextureMaterial#

The QTextureMaterial provides a default implementation of a simple unlit texture material. More

Inheritance diagram of PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial

Synopsis#

Properties#

Functions#

Slots#

Signals#

Note

This documentation may contain snippets that were automatically translated from C++ to Python. We always welcome contributions to the snippet translation. If you see an issue with the translation, you can also let us know by creating a ticket on https:/bugreports.qt.io/projects/PYSIDE

Detailed Description#

This material uses an effect with a single render pass approach. Techniques are provided for OpenGL 2, OpenGL 3 or above as well as OpenGL ES 2.

class PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial([parent=None])#
Parameters:

parentPySide6.Qt3DCore.Qt3DCore.QNode

Constructs a new QTextureMaterial instance with parent object parent.

Note

Properties can be used directly when from __feature__ import true_property is used or via accessor functions otherwise.

property PᅟySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.alphaBlending: bool#

Indicates if the alpha information coming from the diffuse property will be taken into account during rendering. Defaults to false.

Access functions:
property PᅟySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.texture: PySide6.Qt3DRender.Qt3DRender.QAbstractTexture#

Holds the current texture used by the material.

Access functions:
property PᅟySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureOffset: PySide6.QtGui.QVector2D#

This is a utility property. It sets the translation component of the general texture transform matrix

Access functions:
property PᅟySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureTransform: PySide6.QtGui.QMatrix3x3#

Holds the current texture transform. It is applied to texture coordinates at render time. Defaults to identity matrix.

Access functions:
PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.alphaBlendingEnabledChanged(enabled)#
Parameters:

enabled – bool

Notification signal of property alphaBlending .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.isAlphaBlendingEnabled()#
Return type:

bool

Getter of property alphaBlending .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.setAlphaBlendingEnabled(enabled)#
Parameters:

enabled – bool

Setter of property alphaBlending .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.setTexture(texture)#
Parameters:

texturePySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

texture()

Setter of property texture .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.setTextureOffset(textureOffset)#
Parameters:

textureOffsetPySide6.QtGui.QVector2D

See also

textureOffset()

Setter of property textureOffset .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.setTextureTransform(matrix)#
Parameters:

matrixPySide6.QtGui.QMatrix3x3

Setter of property textureTransform .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.texture()#
Return type:

PySide6.Qt3DRender.Qt3DRender.QAbstractTexture

See also

setTexture()

Getter of property texture .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureChanged(texture)#
Parameters:

texturePySide6.Qt3DRender.Qt3DRender.QAbstractTexture

Notification signal of property texture .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureOffset()#
Return type:

PySide6.QtGui.QVector2D

Getter of property textureOffset .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureOffsetChanged(textureOffset)#
Parameters:

textureOffsetPySide6.QtGui.QVector2D

Notification signal of property textureOffset .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureTransform()#
Return type:

PySide6.QtGui.QMatrix3x3

Getter of property textureTransform .

PySide6.Qt3DExtras.Qt3DExtras.QTextureMaterial.textureTransformChanged(textureTransform)#
Parameters:

textureTransformPySide6.QtGui.QMatrix3x3

Notification signal of property textureTransform .