我要用opengl将含有两百多万个点的点云数据显示出来,该怎么弄啊?

大哥有没有人讲详细点的,我想分析下,我要用opengl将含有两百多万个点的点云数据显示出来,该怎么弄啊?
最新回答
许仙没带伞

2024-04-24 08:40:29

主要建个显示列表吧,然后数据的空间就回收掉它.
显卡慢的话还得把远处的剪裁掉,或者雾化也应该可以吧
追问
数据的空间如何回收了?
追答
用new的话就用delete,malloc就用free
vector是对象,在函数里用,函数返回就自动回收了吧
如果是对象指针的话还是得new和delete
------
你可以试试下面的,
在windows任务管理器看进程的内存占用大小
显示1后 回车才会进入v(), 显示2, 再按回车才从v()返回, 显示3 再按回车才退出
1,,2,3的时候看看内存占用
#include
#include
using namespace std;
void v(){
vector a(50000000);
cout<<"2";
cin.get();
}
int main()
{
cout<<"1";
cin.get();
v();
cout<<"3";
cin.get();
return 0;
}