软件 | 版本 |
---|---|
Windows | 11 |
VTK | 9.1.0 |
Qt | 6.2.2 |
VS | 2022 |
FFMPEG |
环境变量 | 值 |
---|---|
QTDIR | \Qt\6.2.2\msvc2019_64\bin |
VTK_DIR | \VTK\lib\cmake\vtk-9.1 |
FFMPEG |
QML:VTK使用camke生成时和qt相关的项目设置为WANT,将...\VTK\lib\qml\Debug\VTK.9.1文件夹下的文件拷贝到...\Qt\6.2.2\msvc2019_64\qml\VTK目录下
vtk: vtk-config.cmake所在路径添加到环境变量 VTK_DIR
vtk函数测试
- 引用计数
使用vtkRenderWindow渲染的最简单示例代码
- 平移、缩放、旋转
- 广告牌
- 颜色映射表
- 色卡
- 云图
- 矢量图(箭头图)
- 流线图
- 迹线图(粒子追踪)
- 并行处理数据、并行渲染
- 多线程
- MPI
- 物体拾取、图元拾取、点拾取、单元拾取
- GPU拾取、CPU拾取
- 多窗口拾取
- 多图层拾取
- 交互器Style
- 定时器
- 图片保存、加载、裁剪、混合
- 像素转换
- 矢量图片
- 加载各种类型的网格
- 非结构、结构网格
- 动画
- 光照
- 阴影
- 插值
- 提取网格、裁剪网格
- 格心格点数据互相转换
- 合并网格
- 窗口
- 场景图
- 图形学常见算法
- 八叉树
- KD树
- BSP树
- vtk自带的几何模型
- 球体、立方体、圆锥、圆柱、箭头
- 超椭球体
- vtk的小部件
- 比例尺
- 色卡
- 坐标轴
- logo
- 按钮
使用QWidget渲染
使用QVTKRenderWidget + vtkGenericOpenGLRenderWindow
的最简单模板
在栈中保存vtkCamera,鼠标事件回退(撤销)前进
多窗口显示 QDockWidget
同一个窗口,不同的vtkRender(viewport)共享同一个相机
QVTKRenderWidget
使用vtkEventQtSlotConnect
将vtkRenderWindowInteractor
和vtkCommand
回调函数绑定
使用QQuick渲染
实时云渲染
vtk源码分析