用vtk做动画,用循环render,但内存一直涨,求大神解惑
vtk吧
全部回复
仅看楼主
level 3
duniangww 楼主
最近用vtk做动画,就是在循环里改变点的值和颜色然后render,但内存一直涨啊,用的xp和sharpvtk,有大神知道的么?
2016年01月30日 08点01分 1
level 3
duniangww 楼主
2016年02月01日 01点02分 2
level 6
内存没释放吧?你创建的VTK指针对象每次用完要释放内存,或者用类似vtkSmartPointer<vtkPNGReader> reader这样的智能指针创建,引用计数为0时自动销毁释放内存。不知道你具体是什么问题,建议贴上代码看看。
2016年02月01日 01点02分 3
我贴了部分代码,您帮忙看看
2016年02月04日 12点02分
level 3
duniangww 楼主
我用的C#封装的vtk库,自动管理内存,我程序简单来说就是
vtkPoints thePoints=vtkPoints.New();
while(1)
{
for(int i=0;i<PointNum;i++)
{
thePoints.SetPoint(i,i);
}
theRenderWindow.Render();
}
//Points是文件中的点云数据,Mapper和Actor都配置好了,显示没问题,动态效果也没问题,就是内存一直涨,不明白
2016年02月04日 12点02分 4
2016年02月04日 12点02分
level 4
有没有比较好的方式做vtk动画
2017年07月28日 10点07分 5
1