vtkjs学习笔记 一 基本工作流

VTK数据工作流解析及关键组件介绍
本文详细介绍了VTK(Visualization Toolkit)的数据工作流,从source、filter、mapper、actor到renderer、renderWindow和interactor,阐述了每个组件在3D图形渲染中的作用。通过实例展示了数据源的创建、数据过滤、映射到渲染的过程,并解释了渲染器、渲染窗口和交互器如何协同工作以实现用户交互。此外,还梳理了vtkActor、vtkMapper等核心组件的功能和使用方法。

数据工作流一般为:

source——filter——mapper——actor——render——renderwindow——interactor。
Actor用来在场景中表现一个可视化实体,也可以成为3D图形的描绘实现,主要用于对图形的描绘。
Filter是一种数据处理机制,有一个或者多个输入,但仅有一个输出。其目的是对图形图像数据进行处理,以便得到我们期望的数据。
 
 

一个完整初始化的流程如下:

 
   // 创建source
    const coneSource = vtkConeSource.newInstance({ height: 1.0 });
    const filter = vtkCalculator.newInstance();

    // 设置filter
    filter.setInputConnection(coneSource.getOutputPort());
    filter.setFormula({
      getArrays: (inputDataSets: any) => ({
        input: [],
        output: [
          {
            location: FieldDataTypes.CELL,
            name: 'Random',
          &nb
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值