VTK学习之vtkProp

news/2024/11/17 0:42:40/

vtkProp。渲染场景中数据的可视表达(Visible Depictions)是由vtkProp的子类负责。

也就是说,数据想要进行可视化显示,需要一个转换过程,这个过程就是转换为vtkProp

这样才能进行渲染展示出来。

vtkProp子类是vtkActor和vtkVolume,当中vtkActor用于表示场景中的几何数据(Geometry Data),vtkVolume表示场景中的体数据(Volumetric Data)。vtkActor2D经常使用来表示二维空间中的数据。通过可视化管线,如下图,可以看出最后一步是Mapper,而渲染中开始就需要

vtkActor->SetMapper(加入vtkPolyDataMapper对象)

vtkPolyDataMapper将输入的数据转换为几何图元(点、线、多边形)进行渲染

vtkProp的子类负责确定场景中对象的位置、大小和方向信息。

位置信息的參数依赖于对象是否在渲染场景中,比方一个三维物体或者二维凝视,它们的位置信息控制方式是有所差别的。三维的Prop如vtkActor和vtkVolume(vtkActor和vtkVolume都是vtkProp3D的子类,而vtkProp3D也是继承自vtkProp),既能够直接控制对象的位置、方向和放缩信息。也能够通过一个4×4的变换矩阵来实现。而对于二维凝视功能的Props如vtkScalarBarActor,其大小和位置有很多的定义方式。当中包含指定相对于视口的位置、宽度和高度。Prop除了提供对象的位置信息控制之外,Prop内部通常还有两个对象。一个是Mapper对象,负责存放数据和渲染信息,还有一个是Property(属性)对象。负责控制颜色、不透明度等參数。见下图:

VTK中定义了大量的功能细化的Prop(超过50个),如vtkImageActor(负责图像显示)和vtkPieChartActor(用于创建数组数据的饼图可视表示)。当中的有些Props内部直接包含了控制显示的參数和待渲染数据的索引,因此并不须要额外的Property和Mapper对象。vtkActor的子类vtkFollower能够自己主动的更新方向信息保持自身始终面向一个特定的相机,这样不管怎样旋转渲染场景中的对象,vtkFellower对象都是可见的,适用于三维场景中的广告板(Billboards)或者是文本都是可见的。vtkActor的子类vtkLODActor可以自动改变自身的几何表达来实现需要达到的交互帧率。vtkProp3D的子类vtkLODProp3D则是通过从许多Mapper(可以是体数据的Mapper和几何数据的Mapper集合)中进行选择来实现交互。vtkAssembly建立Actor的等级结构以便在整个结构平移、旋转或者缩放时能够更合理的控制变换

 

 


http://www.ppmy.cn/news/240337.html

相关文章

【GreendDao 】RxQuery根据指定条件查询,完成后处理UI逻辑

GreenDao 和 RxJava 结合使用可以更方便地处理数据查询和 UI 逻辑的交互。RxQuery 使得一次查询结果可以直接转化成 Observable,而通过 RxJava 的操作符,可以方便地完成异步查询和 UI 逻辑的交互。以下是一个根据指定条件查询数据,查询完成后…

Android万能播放器

Android万能播放器 0.eclipse直接导入即可食用(亲,有两个是库工程哦) 1.基于Vitamio的万能播放器(自己百度哈) 2.扫描本地视频,获取每个视频第一帧,并显示 3.手势控制音量、亮度 4.获取到的…

万能格式音视频播放器KMPlayer Plus (Divx)_31.02.100Pro版

Pro版由就要分享网91apps.cn的SOLDIER分享,谈到音视频播放器软件,大家一定会记得昔日的王者——KMplayer!对,你没看错,曾经在 Windows 上有着霸主地位的万能格式音视频播放器。KMPlayer Mobile (移动版)和PC版一样同样…

android能播放4k视频格式,安卓APP,无广告支持多种格式的万能视频播放器

原标题:安卓APP,无广告支持多种格式的万能视频播放器 万能视频播放器 万能视频播放器是一款专业的视频播放工具。它支持所有视频格式,支持 4K/超高清视频文件,并且能够高清播放。它是安卓手机和平板上欣赏影片的最佳选择。万能播放…

2021年真正强大、最值得推荐的的视频播放器(全平台)

2021年真正强大、最值得推荐的的视频播放器(全平台) 1.MacOS最强视频播放器 IINA: https://iina.io 2.Windows系统上最好用的视频播放器 PotPlayer: https://potplayer.daum.net VLC: https://www.videolan.org KMPlayer: https://www.kmplaye…

推荐四款非常好用的免费音乐播放器

不知道大家在工作的时候,是不是跟我一样,喜欢听着自己熟悉的旋律,心情也会很好。 但是,原来的很多经典歌曲,要么改收费一首歌几块钱、要么是翻唱的,听起来也没有原版好,对于我们这些只是偶尔听…

推荐一个【好用的】【免费的】【视频】【播放器】【potplayer】

官方网站: http://potplayer.daum.net/?langzh_CN PotPlayer PotPlayer 是 KMPlayer 的原制作者姜龙喜先生(韩国)进入 Daum 公司后的新一代网络播放器。PotPlayer 的优势在于强大的内置解码器;而 KMPlayer 的优势在于强大的定制能…

HTMl悬浮播放器XPlayer,XPlayer万能视频播放器

XPlayer万能视频播放器是一款非常好用的视频播放工具,在这里你可以更好的开始自己的视频观看以及在观看的时候选择不同的格式以及观看模式哦!同时你还可以在这里查找到丰富优质的资源,只要是全网上架的都可以放心下载查看! 《XPla…