Qt 5.15以后提供了Qt Quick 3D的新模块,该模块可使用可视化的方式即可进行3D模型的显示,并且相较于Qt 3D来说,该模块的API更为高级,使用者不需要自己设计底层的细节。该模块中三维模型的显示使用了.mesh格式,接下来介绍如何将3D场景转换为.mesh和相关QML组件。
以.obj文件为例,我使用了Qt Demo中的trefoil.obj作为转换对象,在Qt安装目录下的./bin目录下找到名为“balsam.exe”的应用,如图:
把trefoil.obj拖拽到该应用上打开,此时在trefoil.obj目录下会新增一个meshes文件夹(存放转换后的.mesh)和一个"Trefoil.qml"的qml文件(初始化了该mesh的使用方法),转换后的.mesh可直接在Qt Quick 3D的Model中被引用显示,如图:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)