📋何为代理?
资料来源,官方ppt:
https://docs.google.com/presentation/d/1Sr1OGxMSw0oCt46koKQbmwSIE11Kqq8MGtyW3W0ASpk
Proxy Architecture 代理架构
用于高级渲染管线管理的代理接口
- 受ParaView的代理启发
允许使用统一的API来控制本地或远程渲染管线
创建简单的渲染管线
架构内容
数据源 Sources
数据的来源
原始数据、过滤器等。
表现 Representations
为渲染数据绑定适当的actor、mapper和properties
例:SliceRepresentationProxy
视口 view
使用适当的交互器创建预定义的视图设置
例如:2D视口,3D视口
架构简述
Proxy Manager 是 state 的中心存储
基于配置连接
- Source-Representation-View管道
- 视图类型
- 其他代理(如LookupTable 和 PiecewiseFunction)
生命周期管理
- 渲染管线
- 数据源
- 表现 Representations 和 视口 view
代理设置
- 为数据源、表现和视口定义类
- 在类上公开所需的属性
- 同步不同对象的属性
- 定义数据在不同视口类型中的外观
📗ProxyManager 源码解析
1 | index.js |