自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(4)
  • 收藏
  • 关注

原创 QtQuick3D中支持哪些几何模型?

QtQuick3D中Model是要显示的几何对象,可以通过外部建模软件构建后转化为mesh文件后导入。但默认只支持采用三角形网格绘制的几何体,如果是简单的点、线等图元是不支持的。如果导入的模型里含有这些点线图元会被忽略。那么,如果要绘制点线等图元,该怎么办?可以通过Model的定制几何CustomGeometry属性来进行,此时这些基础的图元绘制命令需要放到C++侧,QT示例程序中有这个例子。...

2022-05-18 17:15:30 247

原创 QtQuick坐标系统

2D使用窗口坐标系,x轴向右,y轴向下,原点在窗口左上角。单位为屏幕像素。3D使用世界坐标系,右手法则,x轴在屏幕内向右,y轴在屏幕内向上,z轴垂直指向屏幕外(用户),单位为厘米。绕任一坐标轴旋转时,若令坐标轴指向用户,则逆时针转角为正,顺时针转角为负。2D与3D同时使用在2D的空间对象区域内可以定义View3D,里面显示3D内容。也可以在View3D定义的3D场景内,显示2D的空间对象,但此时必须用Node节点来包裹2D对象。比如,需要在3D场景里显示2D文本对象,就可以这么处理。包裹在Nod

2022-05-18 16:59:58 624

原创 QtQuick对象分类

QtQuick中,所有的都是对象,对象分两类,空间对象和资源对象。空间对象,是有坐标位置的,可以进行坐标变换,如平移,旋转,缩放等。资源对象,是没有坐标位置的,仅仅是辅助空间对象的。在2D中,所有空间对象都是Item及其派生类,也就是说,Item及其派生类都可以定义空间对象。所有2D空间对象也必须用Item或是其派生类来定义。在3D中,所有空间对象都是Node及其派生类,也就是说,Node及其派生类都可以定义3D场景里的一个空间对象。所有3D空间对象也必须用Node或是其派生类来定义。对

2022-05-18 16:37:03 155

原创 QtQuick资源文件问题

我装的是最新的QT6.3开源版本,QT CREATOR7.0,生成的qtquick应用程序默认没有资源文件,所以如果要加载自己的mesh文件,就得自己新建一个.qrc文件,然后设置prefix为"/",加入mesh文件,在qml文件的模型source处,要写成"/mesh文件目录/*.mesh",最开始的/是必须的,否则就会报错说找不到mesh文件。在Design中如果加入mesh文件,它会自动在模型source处写成"mesh文件目录/*.mesh",路径开头没有/,这样design能加载显示mesh

2022-05-14 13:23:58 365

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除