PySide6.QtQuick3D.QQuick3DRenderExtension

class QQuick3DRenderExtension

用于实现用户端渲染扩展的抽象类。更多

PySide6.QtQuick3D.QQuick3DRenderExtension 的继承图

在版本6.7中添加。

概要

方法

注意

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

详细描述

这是渲染扩展的前端部分。后端部分在QSSGRenderExtension中实现。QQuick3DRenderExtension类用于创建一个自定义渲染扩展,可以通过将其添加到与View3D一起使用的扩展列表中,在QtQuick3D场景图中使用。然后,扩展代码将作为QtQuick3D渲染管道执行的一部分运行。

QQuick3DRenderExtension 类是一个抽象类,应该被继承并暴露给 QML。子类应该实现 updateSpatialNode() 函数,并返回一个包含应运行代码的 QSSGRenderExtension 实例。

另请参阅

QSSGRenderExtension

__init__([parent=None])
Parameters:

父级QQuick3DObject