
Qt3D
IT1995
每周个人笔记分享,欢迎广大网友查阅!
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Qt文档阅读笔记-QCustom3DLabel使用及Q3DSurface基本信号
此实例主要是QCustom3DLabel的基本使用,以及Q3DSurface发射信号与C++后端的交互工作。QCustom3DLabel:这个自定义的label类可以设置文本,字体,位置,放缩,旋转,颜色。看得见的边框和背景是可以被触发的。这里颜色、边框、背景有默认值,这个默认值是根据主题会变的(估计是windows或者Linux,或者各个系统的不同版本)selectedEle...原创 2020-01-03 15:53:28 · 8374 阅读 · 0 评论 -
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图
Qt文档阅读笔记-加载HeightMap(高度图)构造3D地形图QHeightMapSurfaceDataProxy:是Q3DSurface的一个基本代理类。他是专门加载高度图。高度图是没有X,Z轴的概念,所以在编程的时候要指定minXValue,maxXValue,minZValue,maxZValue属性。x值主要是图的水平方向,y值为垂直方向。QSurface3DSer...原创 2020-01-01 11:43:31 · 7933 阅读 · 1 评论 -
Qt文档阅读笔记-Custom Items Example解析
这个实例展示了在图中添加自定义item。并且演示了如何去移动。Obj网格文件添加到资源文件中。注意:一般是在meshes上增加纹理,这里可以直接用QImage添加一个单独的颜色。QImage color = QImage(2, 2, QImage::Format_RGB32);color.fill(Qt::red);通过QVector3D这个变量去设置这个位置QVec...原创 2019-12-26 18:23:27 · 6346 阅读 · 0 评论 -
Qt笔记-Q3DScatter中元素的移动和旋转
程序运行截图如下:这里的主要框架为Q3DScatter首先是设置范围,免得随机生成坐标时,坐标系不停的变:使用QScatter3DSeries生成一串的item。方便显示在m_graph中使用QScatterDataItem进行元素的操作。逻辑很简单把旋转关键代码#include "widget.h"#include "ui_widget...原创 2019-12-25 16:34:51 · 7849 阅读 · 2 评论 -
Qt笔记-Q3DScatter及QCustom3DItem的基本使用
这里加载了obj文件。程序运行截图如下:感觉还不错,Qt自己封装了OpenGL,Qt开发者只需要依靠逻辑进行调用即可。关键代码如下:using namespace QtDataVisualization;Widget::Widget(QWidget *parent) : QWidget(parent), ui(new Ui::Widget){ ...原创 2019-12-24 10:21:25 · 9165 阅读 · 3 评论 -
Qt笔记-解决Q3DScatter加载QCustom3DItem时Cannot open the file问题
Qt在撸3D程序的时候,这里使用c++去撸,不使用qml。这里使用QCustom3DItem,然后使用Q3DScatter去加载的时候。会出现这样的问题,qDebug() << "The ret is : " << graph->addCustomItem(item);使用这个打印,发现返回值是0,并不是-1,说明加载成功,这个原因有点坑。下面将...原创 2019-12-24 10:18:17 · 5562 阅读 · 0 评论 -
Qt3D文档阅读笔记-Qt3D老版本知识点及使用新版本的运行
目录前言老版本新版本前言使用Qt提供的API好处,无需知道3D架构方面的知识,以及OpenGL在桌面应用程序是如何跑起来的,及OpenGL中管道的使用。官方推荐在写2D,3D混写程序的时候,使用Qt Quick框架,这样会简单(个人觉得原因就是Qt Quick框架就是基于OpenGL的)官方给的这套教程全是基于QML语言的,里面无C++代码。这里还要部分O...原创 2019-09-22 14:16:47 · 5051 阅读 · 0 评论