从vtk 5.3迁移到vtk 6.2后出现VtkOpenGLRenderer错误
VtkOpenGLRenderer errors after migration from vtk 5.3 to vtk 6.2
我正在C++中的Windows 7上开发VisualStudio2008。
我刚刚将Vtk版本5.10更改为6.2,我的程序按照预期运行,但有一件事,我在vtkOutputWindow:中收到了这种错误消息
ERROR: In .vtkOpenGLRenderer.cxx, line 126
vtkOpenGLRenderer (03A4D058): failed ater ClearLights 16 OpenGL errors detected
0 : (1282) Invalid operation
...
ERROR: In .vtkOpenGLRenderer.cxx, line 1202
vtkOpenGLRenderer (03A4D058): failed after Clear 16 OpenGL errors detected
0 : (1282) Invalid operation
...
ERROR: In .vtkOpenGLCamera.cxx, line 167
vtkOpenGLCamera (03A993E8): failed after Render 16 OpenGL errors detected
0 : (1282) Invalid operation
...
ERROR: In .vtkOpenGLLight.cxx, line 118
vtkOpenGLLight (03A9C038): failed after Render 16 OpenGL errors detected
0 : (1282) Invalid operation
...
ERROR: In .vtkOpenGLRenderer.cxx, line 192
vtkOpenGLRenderer (03A4D058): failed after UpdateLights 16 OpenGL errors detected
0 : (1282) Invalid operation
...
ERROR: In .vtkOpenGLRenderer.cxx, line 282
vtkOpenGLRenderer (03A4D058): failed after DeviceRender 16 OpenGL errors detected
0 : (1282) Invalid operation
....
我真的不知道它是从哪里来的,我在项目的开头添加了这些行(正如我在互联网上看到的)来修复版本的更改,但仍然有这些信息:
#include <vtkVersion.h>
#include <vtkAutoInit.h>
VTK_MODULE_INIT(vtkRenderingOpenGL);
#define vtkRenderingCore_AUTOINIT 4(vtkInteractionStyle,vtkRenderingFreeType,vtkRenderingFreeTypeOpenGL,vtkRenderingOpenGL)
#define vtkRenderingVolume_AUTOINIT 1(vtkRenderingVolumeOpenGL)
有人有主意吗?
我终于自己得到了答案,我需要删除ren->Render()
行。
相关文章:
- Qt VTK交互风格的信号到小部件
- 如何禁用VTK的热键
- QVTKWidget在VTK 8.1中已弃用,并将在未来的版本中删除
- 如何在 vtk Poly 数据上进行布尔运算?
- VTK 图像数据,访问数组中的 1 个图像
- 如何设置vtk相机的正确变焦系数?
- 为<vtkDataArray> VTK 非结构化网格声明 vtkSmartPointer 类型的变量时出现问题
- 在 VTK 8.2.0 中序列化 vtkUnstructuredGrid
- 如何使用 Makefile 使用 VTK 库编译项目?
- CMake 错误,在构建 VTK 'INSTALL'项目
- 在 Windows 10 下为 VTK 生成 Makefile 时,Qt mkspecs 的路径错误
- 将误差线添加到 VTK 二维散点图
- 如何访问 VTK 的类枚举字段
- 无法在 vtk 中重新着色边缘
- 停止 VTK 计时器回调
- VTK 7.1.1: vtkX3DExporter exception
- Vtk Qt场景与>50(移动)演员
- 将当前多边形数据单元与下一个多边形单元格 - VTK 进行比较
- 如何告诉VTK管道使用通过TimerEvent更新的新vtkPolyData?
- VTK:尝试使用 vtkrubberbandpick&vtkHardwareSelector 选择区域中的可见单元格