当前位置: 首页 > news >正文

VTK基础(05):VTK的渲染窗口嵌入到QT的控件当中

VTK的渲染窗口嵌入到QT的控件当中

VTK渲染到QT的控件当中的关键是实现OpenGL的上下文共享,即让VTK和QT共享一个OpenGL环境

//生成数据
vtkSmartPointer<vtkCubeSource> objCubeSource = vtkSmartPointer<vtkCubeSource>::New();
objCubeSource->Update();//配置管线
vtkSmartPointer<vtkPolyDataMapper> objPolyMapper = vtkSmartPointer<vtkPolyDataMapper>::New();
objPolyMapper->SetInputConnection(objCubeSource->GetOutputPort());//渲染引擎
vtkSmartPointer<vtkActor> objActor = vtkSmartPointer<vtkActor>::New();
objActor->SetMapper(objPolyMapper);
vtkSmartPointer<vtkRenderer> objRender = vtkSmartPointer<vtkRenderer>::New();
objRender->AddActor(objActor);
vtkSmartPointer<vtkGenericOpenGLRenderWindow> objRenderWin = vtkSmartPointer<vtkGenericOpenGLRenderWindow>::New();
objRenderWin->AddRenderer(objRender);//QWindow窗口
QVTKOpenGLWindow *objQWin = new QVTKOpenGLWindow;
objQWin->SetRenderWindow(objRenderWin);//QWidget窗口
QWidget * widgetForVTK = QWidget::createWindowContainer(objQWin,this);
ui->frame->layoutRight->addWidget(widgetForVTK);
http://www.dtcms.com/a/403229.html

相关文章:

  • 深入解析 List 容器组件:构建高效、可交互的列表解决方案
  • 06.容器存储
  • 自己做的网站为何手机不能浏览快闪ppt模板免费下载
  • 动态内存管理 干货2
  • pdf转图片:pdf2image
  • 高校档案网站建设网站如何做成app
  • 画质及画面刷新率如何调整?正式升级!2K240帧原画级教程
  • 兰州网站的建设群晖搭建的wordpress外网访问
  • Redis常见八股文
  • Rust HashMap详解
  • 定制网站开发哪家强千旺crm客户管理系统
  • 2026年考研10月10日开始网上预报名
  • antd表格操作实现勾选
  • 性能测试-jmeter14-性能项目分析
  • 网站建设制作小程序开发卖友情链接的哪来那么多网站
  • react的依赖项数组
  • 购物网站下载长沙做网站比较好的公司
  • 大模型剪枝系列——基于梯度的剪枝
  • 【论文阅读】A Survey of Reinforcement Learning for Large Reasoning Models
  • 《Cursor+Copilot引领的AI辅助开发路径》
  • 调用 vLLM API 时常用的三种请求头模板:普通请求、带鉴权请求、流式请求。
  • 第6.3节 iOS Agent开发<一>
  • 多多返利网站建设程序中装建设股票
  • 处理限流、缓存与数据一致性:1688 API 实时数据采集的技术细节
  • 网站建设需要什么编程语言wordpress 飞龙博客 许愿墙
  • Pythoner 的Flask项目实践-绘制点/线/面并分类型保存为shpfile功能(Mapboxgl底图)
  • 汽车渗透测试自动化工具和过程
  • 南京大学 LLM开发基础(二)大语言模型解析 -- 基于HF LlaMA实现的讲解
  • 《企业级知识图谱从0到1的开发实录》
  • Java虚拟机——垃圾回收算法