小编use*_*628的帖子

opengl 3d点云从x,y,z 2d数组渲染

在c ++(vs2008)中使用openGl在3d点云显示上需要一些指导.我正在尝试用纹理做一个3d点云显示.我有3个2D阵列(每个相同大小1024x512)代表每个点的x,y,z.我想我正走在正确的轨道上

glBegin(GL_POINTS);
for(int i=0; i<1024; i++)
{
   for(int j=0; j<512; j++)
   {
       glVertex3f(x[i][j], y[i][j], z[i][j]);
   }
 }    
}    
glEnd();
Run Code Online (Sandbox Code Playgroud)

现在这将加载缓冲区中的所有顶点(我认为),但从这里我不知道如何继续.或者我在这里完全了.

然后我有另一个2D数组(相同大小),包含我想在3D点云和显示器上用作纹理的颜色数据(0-255的值).

c++ opengl 3d point-clouds

10
推荐指数
1
解决办法
6022
查看次数

标签 统计

3d ×1

c++ ×1

opengl ×1

point-clouds ×1