The Visualization Toolkit (VTK): Rewriting the rendering code for modern graphics cards

被引:34
作者
Kitware, Inc, 28 Corporate Drive, Clifton Park [1 ]
NY
12065, United States
机构
[1] Kitware, Inc, 28 Corporate Drive, Clifton Park, 12065, NY
基金
美国国家卫生研究院;
关键词
Data analysis; Scientific data; Toolkit; Visualization;
D O I
10.1016/j.softx.2015.04.001
中图分类号
学科分类号
摘要
The Visualization Toolkit (VTK) is an open source, permissively licensed, cross-platform toolkit for scientific data processing, visualization, and data analysis. It is over two decades old, originally developed for a very different graphics card architecture. Modern graphics cards feature fully programmable, highly parallelized architectures with large core counts. VTK's rendering code was rewritten to take advantage of modern graphics cards, maintaining most of the toolkit's programming interfaces. This offers the opportunity to compare the performance of old and new rendering code on the same systems/cards. Significant improvements in rendering speeds and memory footprints mean that scientific data can be visualized in greater detail than ever before. The widespread use of VTK means that these improvements will reap significant benefits. © 2015 The Authors.
引用
收藏
页码:9 / 12
页数:3
相关论文
共 16 条
  • [1] Schroeder W., Martin K., Lorensen B., An object oriented approach to 3d graphics., (2004)
  • [2] Geveci B., Schroeder W., The architecture of open source applications., (2012)
  • [3] Lorensen W.E., Cline H.E., Marching cubes: A high resolution 3d surface construction algorithm, SIGGRAPH Comput Graph, 21, pp. 163-169, (1987)
  • [4] Shreiner D., OpenGL programming guide: the official guide to learning opengl, versions 3.0 and 3.1., (2009)
  • [5] Perez A., Royer D., Advanced 3-D game programming with directx 7.0., (2000)
  • [6] Stroustrup B., The C++ programming language, (2000)
  • [7] Martin K., Hoffman B., Mastering CMake, (2010)
  • [8] The VTK user's guide, (2010)
  • [9] Henderson A., Ahrens J., Law C., The ParaView guide, (2004)
  • [10] Childs H., Brugger E., Whitlock B., Meredith J., Ahern S., Pugmire D., Biagas K., Miller M., Harrison C., Weber G.H., Krishnan H., Fogal T., Sanderson A., Garth C., Bethel E.W., Camp D., Rubel O., Durant M., Favre J.M., Navratil P., VisIt: An end-user tool for visualizing and analyzing very large data., High performance visualization-enabling extremescale scientific insight., pp. 357-372, (2012)