QtQuick3D
文章平均质量分 53
喵喵叫的猴
只争朝夕,不负韶华
展开
-
使用QQuaternion对Qt Data Visualization中模型进行旋转
在Data Visualization中,三维显示的OBJ需要旋转时使用rotation属性,但是该属性传入的值是一个四元数QQuaternion原创 2022-03-10 12:34:50 · 1162 阅读 · 0 评论 -
Qt Quick 3D系列(五):三维模型展示示例
在该示例中简单的实现了鼠标控制三维模型位置和缩放,自定义背景图片,模型动画等,感兴趣的或者刚刚接触Qt Quick 3D开发的可以下载了看看。原创 2022-02-16 14:55:10 · 7603 阅读 · 8 评论 -
Qt Quick 3D系列(四):为三维模型添加动画效果
Qt Quick 3D旨在让那些熟悉QML开发的人能够使用非常少的学习成本实现3D开发,因此对于三维模型动画没有类似与Qt 3D中有个专门的Qt3DAnimation来控制动画效果,而是直接使用QML中的Animation对三维模型中属性进行控制,是不是很赞,下面介绍如何使用NumberAnimation控制摄像机自动旋转。原创 2022-02-16 14:31:31 · 2398 阅读 · 0 评论 -
Qt Quick 3D系列(三):设置三维模型的金属光泽材质
我需要设置为金属材质时,设置该Model的materials为PrincipledMaterial,其中baseColor:材质的基础色;metalness:金属质感程度;roughness:模型表面反射光线的强度。原创 2022-02-16 14:00:46 · 1075 阅读 · 0 评论 -
Qt Quick 3D系列(二):鼠标控制3D模型旋转缩放
显示了3D模型后如何使用鼠标进行旋转呢?在Qt 3D中提供了OrbitCameraController用于控制相机的轨道(个人觉得不好用),在Qt Quick 3D中,没有直接控制相机的函数,但是直接使用MouseArear对节点Node进行控制会更加的灵活和方便。原创 2022-02-14 13:26:02 · 5822 阅读 · 2 评论 -
Qt Quick 3D系列(一):加载3d模型
如果我们想在QML中使用3D且你之前没有三维程序开发的基础,使用Qt Quick 3D是个不错的选择,下面我介绍如何使用Qt Quick 3D加载3d模型。原创 2022-02-14 13:20:13 · 12431 阅读 · 5 评论 -
Qt Quick 3D中将3D场景(如.obj)转换为.mesh
Qt 5.15以后提供了Qt Quick 3D的新模块,该模块可使用可视化的方式即可进行3D模型的显示,并且相较于Qt 3D来说,该模块的API更为高级,使用者不需要自己设计底层的细节。该模块中三维模型的显示使用了.mesh格式,接下来介绍如何将3D场景转换为.mesh和相关QML组件。原创 2022-02-11 13:12:06 · 6102 阅读 · 1 评论