用opengl绘制坐标

时间:2014-04-30 11:20:45

标签: opengl 3d drawing coordinate-systems

我只是想在openGL中绘制一个3D图形。

从技术上讲,我有传感器的读数,传感器的每个点我想要显示读数的高度。

我的数据看起来像这样

368,57,0.347924,
367,606,0.333651

值是我阅读的行,列和高度。

这是我到目前为止基本上只是在互联网上发现一些代码的代码。

void on_opengl(void* param)
{
    glLoadIdentity();
    glPointSize(3);
    glBegin(GL_QUADS);
    for ( int i=0; i<100; i++ )
    {
        glVertex3fv(&my_data[i*3]);
    }
    glEnd();
}


int main(int argc, char *argv[])
{
    namedWindow("3d",CV_WINDOW_OPENGL|CV_WINDOW_NORMAL);
    setOpenGlDrawCallback("3d",on_opengl,0);
    waitKey(0);
    return 0;
}

这里my_data是坐标高度。但是我没有得到任何照片。

此外,如果您认为有比openGL更好的选择让我知道我愿意接受建议。

0 个答案:

没有答案