pyside6-balsam

pyside6-qsb 是一个封装了 Qt Quick 3D 提供的 balsam 工具的工具。Balsam 工具是一个命令行应用程序,是 Qt Quick 3D 资产处理管道的一部分。其目的是将使用数字内容创建工具(如 Maya3ds MaxBlender)创建的资产转换为高效的运行时格式,以便与 Qt Quick 3D 一起使用。直接在应用程序中引用交换格式是不可能的,也没有意义,因为在资产内容可用于实时渲染之前,需要大量资源来解析和处理资产内容。相反,可以通过 Balsam 工具将交换格式转换为 QML 组件和资源,如几何体和纹理。

有关如何使用此工具的更多信息,请阅读Qt的文档 这里: Balsam Asset Import Tool.

用法

pyside6-balsam [options] sourceFileName

要转换包含在文件 testModel.fbx 中的3D资源,使用 pyside6-balsam 时,将使用以下命令:

pyside6-balsam testModel.fbx

这将生成以下文件:

  • 网格/测试模型.mesh

  • TestModel.qml

然后可以通过使用该QML组件在Qt Quick 3D项目中使用:

import QtQuick3D 1.0

Scene {
    Model {
        source: "TestModel.qml"
    }
}

对于其他操作模式,请参考Balsam Asset Import Tool