2026.1.8随笔:实习第十四天(ParaView,自己写一个VTK渲染类)

mt原话:

你明天学习完那些vtk基础概念之后,再调试看我们这视图那个类的代码。弄完之后我觉得你可以根据你的理解自己设计写一个渲染视图类,用你那个类去渲染我们这的网格数据,看能不能实现出来,可以试着网格颜色啊,背景窗口颜色,线宽度之类的,主要是改改渲染的样式。做完之后可以参考那个视图类,在下面添加一个下拉框,可以切换渲染模式样式为点、线、面、线框等,你可以先了解下这几种类型。

你明天可以先看看这个软件的使用教程,然后把你那个mesh.vtk导入进去,做一些操作

今天上午我把昨天mt发给我的安装包下载了一下,就是paraview这个软件,然后安装完了之后运行不起来,缺少一个动态库文件msmpi.dll,然后我就去微软官网找了一下,把这个动态库文件下下来,然后成功打开

把之前生成的vtk文件导进去,熟悉了一下paraview这个软件的一些操作

然后又写了一个渲染VTK数据的类,就是把从vtk文件解析出来的网格数据渲染出来,然后进一步还加了一个功能就是把result文件里面的声压数据也渲染上去的函数。

然后就开始考虑把结果渲染到软件标签栏上,这个类最开始不能把渲染好的窗口添加到软件的标签页,问了一下mt参考了之前其他人写的类似的类,然后发现主要是少了一个Qt-VTK桥接核心控件QVTKOpenGLNativeWidget,加上这个成员变量后就可以正式渲染到ACFEA软件上了

最后就改了一下渲染模式:点模式、线框模式、实体表面模式、透明叠加模式……