class QSGTransformNode#

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

Inheritance diagram of PySide6.QtQuick.QSGTransformNode

继承自: QSGTextNode

概要#

方法#

注意

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

详细说明#

变换应用于节点的子树,并且可以嵌套。多个变换节点将通过对所有矩阵求交集来累积。累积是在渲染过程中发生的。

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

注意

应仅在场景图渲染线程上使用以 QSG 开头的所有类。有关更多信息,请参阅 场景图和渲染

__init__()#

使用单位矩阵创建一个新的 QSGTransformNode

combinedMatrix()#
返回类型:

QMatrix4x4

矩阵()#
返回类型:

QMatrix4x4

返回此变换节点的矩阵。

另请参阅

setMatrix()

setCombinedMatrix(matrix)#
参数:

matrixQMatrix4x4

setMatrix(matrix)#
参数:

matrixQMatrix4x4

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

另请参阅

matrix()