- class QSGTransformNode#
类
QSGTransformNode
在场景图中实现变换。 更多…继承自:
QSGTextNode
概要#
方法#
def
__init__()
def
combinedMatrix()
def
matrix()
def
setMatrix()
注意
本文档可能包含从 C++ 自动翻译到 Python 的代码片段。我们始终欢迎贡献片段翻译。如果发现翻译问题,您也可以通过在 https:/bugreports.qt.io/projects/PYSIDE 上创建工单来告诉我们。
详细说明#
变换应用于节点的子树,并且可以嵌套。多个变换节点将通过对所有矩阵求交集来累积。累积是在渲染过程中发生的。
变换节点实现了 4x4 矩阵,理论上支持完整的 3D 变换。然而,由于渲染器针对 2D 用例进行优化,而不是针对 3D 用例,因此渲染具有完整 3D 变换的场景需要小心处理。
注意
应仅在场景图渲染线程上使用以 QSG 开头的所有类。有关更多信息,请参阅 场景图和渲染。
- __init__()#
使用单位矩阵创建一个新的
QSGTransformNode
。- combinedMatrix()#
- 返回类型:
- 矩阵()#
- 返回类型:
返回此变换节点的矩阵。
另请参阅
- setCombinedMatrix(matrix)#
- 参数:
matrix –
QMatrix4x4
- setMatrix(matrix)#
- 参数:
matrix –
QMatrix4x4
将此变换节点的矩阵设置为
matrix
。另请参阅