Leverage the power of VTK by partnering with Kitware

What It's Like to Work with Us

Process images and create 3D computer graphics with the Visualization Toolkit.

The Visualization Toolkit (VTK) is open source software for manipulating and displaying scientific data. It comes with state-of-the-art tools for 3D rendering, a suite of widgets for 3D interaction, and extensive 2D plotting capability.

VTK is part of Kitware’s collection of supported platforms for software development. The platform is used worldwide in commercial applications, as well as in research and development. For examples, please see VTK in Action.

Introducing Physically Based Rendering to VTK.js WebGPU

Introduction Until recently, VTK.js has only used a basic lighting model. Reminiscent of Phong shading, it only supported diffuse, ambient, and specular components, with the diffuse being the only one supporting a texture. However, this has changed. Following in the footsteps of VTK C++, the WebGPU branch of VTK.js has been the first to implement […]

VTK HDF Reader

Motivation HDF is a widely used data format which consists of n-dimensional named arrays (datasets) organized in a directory structure (groups). Storing VTK data in HDF is complicated because HDF does not have a standard way to attach meaning to its arrays – so a reader does not know which array represents points, cells, and other attributes. Traditionally, […]

Volumetric Rendering in VTK and ParaView: Introducing the Scattering Model on GPU

Introduction Volumetric Rendering in VTK and ParaView offers many possibilities to users wishing to visualize volumetric data. Specifically, medical and climate data can benefit from these rich visualizations. This article describes recent development in this domain to enhance volumetric rendering in VTK and ParaView. Context Volumetric mappers in VTK use ray marching algorithms to render […]