Over 11,000 five-star assets

Rated by 85,000+ customers

Supported by 100,000+ forum members

Every asset moderated by Unity

This content is hosted by a third party provider that does not allow video views without acceptance of Targeting Cookies. Please set your cookie preferences for Targeting Cookies to yes if you wish to view videos from these providers.
1/9
Scientific data processing and visualization leveraging the Visualization Toolkit (VTK) library. The package provides a Unity wrapper around VTK for your scientific and medical imaging needs.
Render pipeline compatibility
The Built-in Render Pipeline is Unity’s default render pipeline. It is a general-purpose render pipeline that has limited options for customization. The Universal Render Pipeline (URP) is a Scriptable Render Pipeline that is quick and easy to customize, and lets you create optimized graphics across a wide range of platforms. The High Definition Render Pipeline (HDRP) is a Scriptable Render Pipeline that lets you create cutting-edge, high-fidelity graphics on high-end platforms.
Unity VersionBuilt-inURPHDRP
2019.4.11f1
Compatible
Not compatible
Not compatible
Description

Documentation | VTK | Activiz | Contact


Kitware provides this asset to enable quick integration of the Visualization Toolkit (VTK) in Unity.


VTK is a (BSD-style) open source software for manipulating and displaying scientific data. It includes many advanced algorithms to load and process data, as well as state-of-the-art rendering techniques.

VTK is used by academicians for teaching and research, by government research institutions, and by many commercial companies that use VTK to build or extend products. It exists for 30 years and has been downloaded more than 2 millions times.

For examples, please see VTK in Action.


This asset enables rendering of VTK scenes into the Unity rendering pipeline using Unity low-level native plug-in interface.

The VTK C# API to be used from Unity scripts is provided through ActiViz.

ActiViz is a closed source software system that wraps VTK for C#. It allows developers to quickly develop production-ready, interactive 3D applications in the .NET environment.

Purchasing this asset gives you access to the full set of Activiz capabilities hence VTK.

Technical details

The documentation and the example scenes shipped with this asset show how to set up a VTK scene within your Unity project.

The non-exhaustive list below highlights the features provided by this asset:


I/O:

  • OBJ, PLY, STL, GLTF file readers
  • MHA, MHD, DICOM, NRRD, NIFTI file reader
  • VTK, VTP, VTI, VTU, VTS, VTR file readers and parallel file readers
  • CGNS, FLUENT, FLUENT CFF file readers
  • STEP, IGES CAD file readers
  • LIDAR data in LAS format

A complete description of the supported file formats is available here.


Processing:

  • Clip filter
  • Contour filter
  • Streamlines
  • Probing, Resampling
  • Marching cubes, marching squares, flying edges, surface nets
  • Mesh smoothing
  • Mesh decimation
  • Delaunay, Voronoy
  • Octree, KdTree
  • Edges extraction
  • Point cloud reconstruction
  • Normals, tangents and texture coordinates computation
  • Selection extraction

Imaging:

  • Color transfer functions
  • Window Level rendering
  • Maximum Intensity Projection (MIP) rendering
  • MPR and Oblique rendering
  • Image mask and stencil
  • Image mathematics
  • Blend images, Stack images
  • Surface to image and image to surface conversion
  • Image threshold
  • Gaussian smoothing
  • Gradient, Laplacian computation

Interacting:

  • Point and cells picking
  • Rubber band selection
  • Line, spline, contour widgets
  • Distance and bi-dimensional ruler widget
  • ROI box widget
  • Plane widget
  • Point handle widget with arbitrary geometry
  • Interactive text widget

Rendering:

  • Order-independent transparency
  • Depth Peeling - Dual Depth Peeling
  • Line Integral Convolution
  • Iso value rendering
  • Physically Based Rendering
  • SSAO for meshes
  • SSAO for volumes
  • Light scattering model for volume rendering

Limitations

- OS support:

The VTK plugin has been implemented and tested for Windows only. Support for Linux, MacOS and Android might come in future versions.


- Unity Graphics API:

VTK relies on the OpenGL rendering backend, thus Unity graphics API must be set to OpenGLCore.


- Virtual and Augmented Reality:

Although VTK and ActiViz natively support rendering in VR and AR headsets such as the Hololens 2, the Unity support for OpenXR does not work with the OpenGLCore rendering backend. For this reason, the plugin only supports rendering in VR headsets using the Unity legacy VR support that is based on OpenVR and available in Unity 2019.

VTKUnity-Activiz

(not enough ratings)
114 users have favourite this asset
(114)
$1,969
Taxes/VAT calculated at checkout
License type: Single Entity
Single Entity
Recommended for individuals and small businesses.
Multi Entity
Recommended for large enterprises working across multiple locations.
Refund policy
This asset is covered by the Unity Asset Store Refund Policy. Please see section 2.9.3 of the EULA for details.
Secure checkout:
Supported payment methods: Visa, Mastercard, Maestro, Paypal, Amex
License type
File size
51.6 MB
Latest version
2.0.0
Latest release date
Jan 26, 2024
Original Unity version
2019.4.11
Support
Visit site
Quality assets
Over 11,000 five-star assets
Trusted
Rated by 85,000+ customers
Community support
Supported by 100,000+ forum members
Unity logo
Language
Feedback
Partners Program
Partners
USD
EUR
Copyright © 2025 Unity Technologies
All prices are exclusive of tax
USD
EUR