Opengl
文章平均质量分 79
Sputnik_02
这个作者很懒,什么都没留下…
展开
-
如何在qml中使用opengl接口进行渲染
在QWidget中,可以使用QOpenglWidget调用opengl接口进行渲染,因为QWidget大部分控件都是依赖于平台的(cpu绘制),所以我们调用opengl的接口时不需要考虑opengl的context共享,所以相对简单。但是qml的渲染策略有所不同,在可以使用硬件加速的环境下,qml是把当前所有可视元素都“堆放”在一起,然后统一使用gpu渲染。所以如果我们想要在qml中使用opengl接口进行绘制,需要考虑调用的时机以及不同窗口之间资源的共享,下面提供一种方法。想要在qml中使用,我们需要原创 2022-04-24 17:59:27 · 5089 阅读 · 0 评论 -
QT+opengl实现3D点云和三维坐标系
最近利用opengl+QT实现了一个3D点云,并且点击点云的时候可以画出一个以选中点为原点的三维坐标系,可以实现移动和旋转,大概效果如下: (图中的小黄圆是截屏软件导致的,并非实际效果。)在这里分享几个关键函数。 将屏幕坐标转换为opengl的世界坐标:QVector3D GlDisplayWidget::mousePosToWor...原创 2021-05-10 15:57:30 · 9684 阅读 · 6 评论