PySide6.QtQuick.QSGTransformNode¶
- 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()¶
- Return type:
- matrix()¶
- Return type:
返回此变换节点的矩阵。
另请参阅
- setCombinedMatrix(matrix)¶
- Parameters:
矩阵 –
QMatrix4x4
- setMatrix(matrix)¶
- Parameters:
矩阵 –
QMatrix4x4
将此变换节点的矩阵设置为
matrix。另请参阅