2015
DOI: 10.1016/j.softx.2015.04.001
|View full text |Cite
|
Sign up to set email alerts
|

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

Abstract: 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 offe… Show more

Help me understand this report

Search citation statements

Order By: Relevance

Paper Sections

Select...
1
1
1

Citation Types

0
26
0

Year Published

2017
2017
2022
2022

Publication Types

Select...
4
3
1

Relationship

1
7

Authors

Journals

citations
Cited by 47 publications
(26 citation statements)
references
References 3 publications
0
26
0
Order By: Relevance
“…A particularly popular framework in scientific visualization is VTK [10]: VTK offers rendering of both geometric and volumetric data, using an OpenGL 2.1 renderer. However, VTK's complexity has also grown over the years and its API is becoming more complex, making it difficult to change internals without breaking existing applications (G 3 ).…”
Section: Related Workmentioning
confidence: 99%
“…A particularly popular framework in scientific visualization is VTK [10]: VTK offers rendering of both geometric and volumetric data, using an OpenGL 2.1 renderer. However, VTK's complexity has also grown over the years and its API is becoming more complex, making it difficult to change internals without breaking existing applications (G 3 ).…”
Section: Related Workmentioning
confidence: 99%
“…Treatment planning system is the software part of APSDP, which was specifically developed for this method. It was developed in C++ using Visualization Toolkit 22 and Insight Segmentation and Registration Toolkit. 23 Based on a previous description of APSDP, TPS was developed with several functions to cover the entire procedure of the seed implantation treatment, as shown in Fig.…”
Section: A | Auto-positioning System Driven By Preoperative Planningmentioning
confidence: 99%
“…It was developed in C++ using Visualization Toolkit 22 and Insight Segmentation and Registration Toolkit. It was developed in C++ using Visualization Toolkit 22 and Insight Segmentation and Registration Toolkit.…”
mentioning
confidence: 99%
“…Although originally designed for graphics applications, the massively parallel design of GPUs allows data processing much more efficiently than is typically possible with traditional CPUs, while at the same time reducing the hardware footprint to the size of a graphics card. Given the increased computational capabilities, using the GPU for both processing and rendering is faster and more flexible compared to earlier approaches on CPUs or fixed-function GPUs [8, 9]. GPU-accelerated computation is, however, not as ubiquitous as it could be, as the development of parallel algorithms can be prohibitively difficult, especially for those not familiar with the different programming model [10].…”
Section: Introductionmentioning
confidence: 99%