Hundreds of Algorithms

VTK applications are constructed by connecting  vtkAlgorithms (aka filters) together. Each filter computes derived data for the filter (or filters) connected to it.

3D Graphics

VTK’s graphics components create surface and volume renderings of scientific datasets.

 

Language Agnostic

VTK is written in C++ and has bindings to Python, Java, and Tcl. External bindings to Ada and C# are available.

Data Models

VTK’s core data model is able to represent almost any real-world problem with which physical scientists are likely to work.

 

 

Modeling

VTK’s modeling algorithms can alter the shape of data to help let you manipulate information into a more visually comprehensible format.

 

Interaction and GUI Support

VTK has an extensive set of 3D widgets with customizable interaction and integrates seamlessly with a variety of windowing systems

InfoVis

VTK includes table and graph data structures and associated algorithms and display/interaction classes for Information Visualization.

 

Visualize Your Data With VTK

The Visualization Toolkit (VTK) is an open-source, freely available software system for 3D computer graphics, image processing, and visualization. It consists of a C++ class library and several interpreted interface layers including Tcl/Tk, Java, and Python. VTK supports a wide variety of visualization algorithms including scalar, vector, tensor, texture, and volumetric methods, as well as advanced modeling techniques such as implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation. VTK has an extensive information visualization framework and a suite of 3D interaction widgets. The toolkit supports parallel processing and integrates with various databases on GUI toolkits such as Qt and Tk. VTK is cross-platform and runs on Linux, Windows, Mac, and Unix platforms. VTK is part of Kitware’s collection of commercially supported open-source platforms for software development.

Download Latest Release

VTK version 8.0.0 is now available for download

Support and Services

Kitware offers advanced software R&D solutions and services. Find out how we can help with your next VTK project

Guide and Textbook

Purchase the VTK Users Guide or Textbook

Training Courses

Attend an upcoming VTK training course

VTK Mailing Lists

Join the VTK mailing lists to stay informed on projects.

Request a Feature

Tell us what you think about VTK

VTK-Enabled Applications

ParaView

ParaView is a scalable front-end for visualization with VTk. It runs on everything from laptops to the world’s largest super computers.

VeloView

VeloView is an open source application built on top of ParaView that performs visualization of live or captured 3D LiDAR data from Velodyne’s HDL line of sensors

3D Slicer

3D Slicer is a free, open-source, extensible application for visualization and image analysis, particularly for medical images.

Recent Posts

VTK for GeoPhysical Data – SEG-Y Reader

VTK for GeoPhysical Data – SEG-Y Reader

SEG-Y (also referred to as SEG Y) is a file format used in the geophysical industry for recording digital seismic data. It is an open standard developed and maintained by … Read More

A new Embossing Representations Plugin for ParaView

A new Embossing Representations Plugin for ParaView

Context Besides being large, climate simulations are usually comprised of many different variables and quantities that often need to be visualized side by side. The two new representations included in … Read More

GPU rendering of isosurfaces in VTK and ParaView

GPU rendering of isosurfaces in VTK and ParaView

Visualization of salient features in volume data is not straightforward. A popular method is to extract and visualize some contours of the data that is all values on this surface … Read More

VTK 8.1.0

The VTK development team is pleased to introduce VTK 8.1.0. This release continues VTK’s evolution to multithreaded and GPU enabled fine grain parallel processing filters via VTK-m. VTK-m, introduced in … Read More

Kitware Talks SC17 and Releases for VTK, ParaView and CMake

Kitware Talks SC17 and Releases for VTK, ParaView and CMake

Developments supersize results on software platforms. Kitware, a software research, development and consulting company, connected with other members of the high-performance computing (HPC) community to develop new features for three … Read More

vtk.js: the Visualization Toolkit on the Web

vtk.js: the Visualization Toolkit on the Web

A vtk.js rendering of a large-scale oceanic dataset with 5.2 million triangles. Rendering three-dimensional (3D) meshes and volumetric datasets became possible on the web years ago with the introduction of … Read More

Source: blog.kitware.com

Privacy Preference Center

Close your account?

Your account will be closed and all data will be permanently deleted and cannot be recovered. Are you sure?