本文介绍: 本章我们学习QML 3D教程,QML 3D能够支持windows linux等多平台跨平台并且显示效果部分一致,非常方便,学习qt版本最低为。要使用qml 3D类,需要导入QtQuick3D模块。这是使用空间渲染器场景图的 QML 前端。目前,所有 3D 内容都会通过FBO进行纹理绑定绘制以便它们可以合成 Qt Quick 场景(作为QtQuick3D模块中有我们使用很多类。Joint

本章我们学习QML 3D教程,QML 3D能够支持windows linux等多平台跨平台并且显示效果部分一致,非常方便,学习的qt版本最低为qt6.5

使用qml 3D类,需要导入QtQuick3D模块。

这是使用空间渲染器和场景图的 QML 前端。目前,所有 3D 内容都会通过FBO进行纹理绑定绘制以便它们可以合成 Qt Quick 场景(作为QQuickItem)。

QtQuick3D模块中有我们使用的很多类。

常用如下所示(本章和后面章节都会讲解):

除了QtQuick3D模块外,qml还提供了以下几个辅助模块(后面章节详解):

 

学前知识

三维坐标系旋转方向

接触模型时,会经常纠结xyz方向,初学者可能比较记住可以通过下图所示方便确定方向

旋转方向可以通过右手的方式判断默认angle方向下图所示:

未完待续

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注