PySide6.QtQuick.QSGTransformNode

class QSGTransformNode

QSGTransformNode 类在场景图中实现了变换。更多

PySide6.QtQuick.QSGTransformNode 的继承图

继承者: QSGTextNode

概要

方法

注意

本文档可能包含从C++自动翻译到Python的代码片段。我们始终欢迎对代码片段翻译的贡献。如果您发现翻译问题,您也可以通过在我们的https:/bugreports.qt.io/projects/PYSIDE上创建工单来告知我们。

详细描述

变换应用于节点的子树,并且可以嵌套。多个变换节点将通过相交所有矩阵来累积。累积作为渲染的一部分发生。

变换节点实现了一个4x4矩阵,理论上支持完整的3D变换。然而,由于渲染器针对2D用例进行了优化,而不是3D用例,因此在渲染具有完整3D变换的场景时需要格外小心。

注意

所有带有QSG前缀的类应仅在场景图的渲染线程上使用。有关更多信息,请参见场景图和渲染

__init__()

创建一个新的QSGTransformNode,并将其矩阵设置为单位矩阵。

combinedMatrix()
Return type:

QMatrix4x4

matrix()
Return type:

QMatrix4x4

返回此变换节点的矩阵。

另请参阅

setMatrix()

setCombinedMatrix(matrix)
Parameters:

矩阵QMatrix4x4

setMatrix(matrix)
Parameters:

矩阵QMatrix4x4

将此变换节点的矩阵设置为 matrix

另请参阅

matrix()