TI中文支持网
TI专业的中文技术问题搜集分享网站

AM572X QT+OPENGLES无法显示点云

我在QT下在Cube OpenGL ES 2.0 example(doc.qt.io/…/qtopengl-cube-example.html) 例程的修改编写了一个点云显示程序,

读入点云数据然后在AM572X 的触摸屏上显示,程序已经完整编译通过,但我最后使用glDrawArrays(GL_POINTS, 0, size)却

无法在界面上显示任何东西,我已经把坐标归一化到了(-1,1),更奇怪的是我尝试用glDrawArrays(GL_TRIANGLE_STRIP, 0, size)却能

显示部分点云数据如下:

这让我很费解,这起码证明了我的点云数据已经传输到了OPENGL缓冲中,但为什么使用GL_POINTS这个参数却无法显示呢?

我还在windows环境下的QT中编写了同样的程序,然而却惊人的显示出了点云!!!这让我非常费解,到底是哪里出了问题?

我已经困扰几天了,望得到一些建议。

Denny%20Yang99373:

直接跑OPENGL DEMO试试看。会不会是版本问题?

bin xu7:

回复 Denny%20Yang99373:

直接跑DEMO是没问题的,但是我查看了所有的DEMO,都是画一些比较方正的物体,都采用

GL_TRIANGLE_STRIP。而我想显示点云就应该选择
GL_POINTS这个参数,但却什么都显示不出来。

赞(0)
未经允许不得转载:TI中文支持网 » AM572X QT+OPENGLES无法显示点云
分享到: 更多 (0)