Skip to content

VTK嵌入QT浏览模型

源码 Simple3DBrowser

一个简易的 OBJ 模型浏览器,基于 QT6 和 VTK 9.2。作为 AI.xyz 的子项目,用于展示 3D 模型。

功能很简单也五脏俱全

  • Importer 只有 OBJ
  • 自定义 RenderPass 来控制渲染管线
  • 自定义 OpenGLPolyDataMapper 通过shader来实现背景网格
  • 自定义 OpenGLRenderer 实现调用 VTK 自带的 AbstractWidget 和 InteractorObserver
  • 自定义 OpenGLNativeWidget 实现按键拦截

代码是从 f3d里扒的,本来准备直接用 f3d ,看了看源码太复杂,简化了下只留下我需要的。