PySide6.Qt3DRender.Qt3DRender.QMesh

class QMesh

一个自定义的网格加载器。更多

PySide6.Qt3DRender.Qt3DRender.QMesh 的继承图

概要

属性

方法

插槽

信号

注意

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

详细描述

从外部文件加载各种格式的网格数据。QMesh 将数据加载到单个网格中。

在 Qt3D 5.9 中,QMesh 支持以下格式:

  • Wavefront OBJ

  • 斯坦福三角格式 PLY

  • STL(立体光刻)

QMesh 如果安装了SDK并且构建并找到了fbx几何加载器插件,也将支持以下格式:

  • Autodesk FBX

如果你想加载由多个对象组成的整个场景,你应该使用QSceneLoader来代替。

另请参阅

QSceneLoader

class Status

此枚举标识了使用的着色器的状态。

常量

描述

Qt3DRender.QMesh.None

尚未为源网格分配源

Qt3DRender.QMesh.Loading

网格几何体正在加载

Qt3DRender.QMesh.Ready

网格几何体已成功加载

Qt3DRender.QMesh.Error

加载网格时发生错误

注意

当使用from __feature__ import true_property时,属性可以直接使用,否则通过访问器函数使用。

property meshNameᅟ: str

保存网格的名称。

Access functions:
property sourceᅟ: QUrl

保存包含自定义网格的文件的source URL。

Access functions:
property statusᅟ: Qt3DRender.QMesh.Status

保存网格加载的状态。

另请参阅

状态

Access functions:
__init__([parent=None])
Parameters:

parentQNode

使用parent构造一个新的QMesh

meshName()
Return type:

字符串

另请参阅

setMeshName()

属性 meshNameᅟ 的获取器。

meshNameChanged(meshName)
Parameters:

meshName – str

属性 meshNameᅟ 的通知信号。

setMeshName(meshName)
Parameters:

meshName – str

另请参阅

meshName()

属性 meshNameᅟ 的设置器。

setSource(source)
Parameters:

sourceQUrl

另请参阅

source()

属性 sourceᅟ 的设置器。

source()
Return type:

QUrl

另请参阅

setSource()

属性 sourceᅟ 的获取器。

sourceChanged(source)
Parameters:

sourceQUrl

属性 sourceᅟ 的通知信号。

status()
Return type:

状态

属性 statusᅟ 的获取器。

statusChanged(status)
Parameters:

状态Status

属性 statusᅟ 的通知信号。