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

vtk管线

一、概念

渲染引擎负责数据可视化表达。

可视化管线用于获取(或创建)数据,处理数据,以及把数据写入文件或传递給渲染引擎。

移动立方体法:在三维标量场数据中提取等值面

惰性赋值:根据每个对象的内部修改时间来决定什么时候执行管线,只有当用户或者程序发出 请求数据 ,管线才被执行。

当调用render(),Actor收到渲染请求后 去请求Mapper,Mapper去请求Filter的数据,Filter最好请求Source给它数据。

二、总结

通过形象的例子来说明可视化管线的组成。

一个剧院中通常有灯光,观众,演员,舞台。每个演员各有特色,都有各自的属性。完成了整个演出。

比如vtkRenderWindow是剧院,那么vtkLight就是灯光,vtkCamera是观众,vtkActor是演员,vtkRenderer是舞台。

vtkActor 的属性由vtkProperty表示。(比如颜色,材质,不透明度)

每个vtkActor的数据和渲染信息存储在vtkMapper中。将原始数据转为渲染用的图元。

三、遇到的报错

"SetInput": 不是 "vtkPolyDataNormals" 的成员    

我的vtk是9.7版本,很多代码按照张晓东书上的代码运行,会报错。比较集中一个错误就是,很多类老版本是有SetInput这个成员函数的。我这个版本没有,新版本的是SetInputData

http://www.xdnf.cn/news/9337.html

相关文章:

  • 递归:JavaScript中的强大工具
  • Java 继承(上)
  • 使用Auto-Coder对js文件进行审计并修复漏洞 1.5版本
  • leetcode 53. 最大子数组和
  • How API Gateways handle raw TCP packets
  • Python解压多种格式压缩包
  • 【git】 pull + rebase 或 pull + merge什么区别?
  • Java 继承(下)
  • LVS负载均衡群集技术深度解析
  • 三天掌握PyTorch精髓:从感知机到ResNet的快速进阶方法论
  • 《计算机组成原理》第 2 章 - 计算机的发展及应用​
  • 【Seata分布式事务源码分析】
  • 用python制作一个五子棋游戏
  • 【大模型微调】魔搭社区GPU进行LLaMA-Factory微调大模型自我认知
  • COMSOL三维梯度多孔结构流体流动模拟
  • eda学习前传又名电赛Day01
  • 2025年渗透测试面试题总结-匿名[实习]安全技术研究员(题目+回答)
  • Cesium 透明渐变墙 解决方案
  • 【C/C++】环形缓冲区:高效数据流转核心
  • JavaScript面试题之箭头函数详解
  • Elasticsearch索引机制与Lucene段合并策略深度解析
  • 纺织品应该做OEKO还是GRS呢
  • vllm server返回404的一种可能得解决方案
  • 怎么查找idea插件的下载位置,并更改
  • 牛客周赛Round93
  • vue+threeJs 设置模型默认的旋转角度
  • 应用层协议http(无代码版)
  • element的el-table翻页选中功能
  • 《重塑认知:Django MVT架构的多维剖析与实践》
  • #RabbitMQ# 消息队列进阶