TVTK的管线

TVTK的管线

理解TVTK的管线

管线技术(Pipeline,流水线)

可视化管线(Visualization Pipeline):将原始数据加工成图形数据的过程

图形管线(Graphics Pipeline):图形数据加工为我们所看到的图像的过程

1

1

实例:绘制一个3d长方体:

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
from tvtk.api import tvtk

#创建长方体数据源,并且同时设置其长宽高
s = tvtk.CubeSource(x_length=1.0, y_length=2.0, z_length=3.0)

#使用PolyDataMapper将数据转换为图型数据
m = tvtk.PolyDataMapper(input_connection=s.output_port)

a = tvtk.Actor(mapper=m)
r = tvtk.Renderer(background=(0,0,0))
r.add_actor(a)
w = tvtk.RenderWindow(size=(300,300))
w.add_renderer(r)
i = tvtk.RenderWindowInteractor(render_window=w)
i.initialize()
i.start()

1

1

1

1

1

Donate? comment?