The beginner course offers a firsthand look at the Visualization Toolkit for users/developers coming from different backgrounds. The course is structured to introduce the students to VTK, teach the most fundamental concepts and set up a working environment and explore simple visualization pipelines.


  • Introduce the VTK data model
  • Process and render data using visualization pipelines
  • Explore interactive visualization with UI


  • Basic C++ programming knowledge
  • Basic Python programming knowledge
  • Basic understanding of data processing and visualization
  • CMake knowledge a plus


This course is approximately 8 hours, which can be divided into 2 sessions.

Introduction to VTK

  • History
  • Open Source License
  • Cross-platform support
  • Use-cases


  • Module system
  • Data model
  • Rendering model

Visualization pipeline

  • Processing data
  • Commonly used filters and their parameters
  • Commonly used rendering classes and parameters

Setting up

  • Download
  • Build
  • VTK Hello World


  • Sources
  • Reading and writing data


  • Interactor styles
  • Event system
  • Widgets
  • Picking / Selection

VTK in other software

Next Public Course

August 19, 2024, 1-5 pm, ET
August 20, 2024, 1-5 pm, ET

Instructor: Sankhesh Jhaveri, Spiros Tsalikis
Duration: 8 hours
Venue: Remote
Language: English
Price: $990

Early Bird Registration

Use the code VTKBEGINNERCOURSE through August 5, 2024 for a $200 discount.

Are you a student?

Save $590 on this course by registering with your school email address and using this discount code: STUDENT8

*Discounts may not be combined.


Private Team Training

Our expert instructors can train your team online or at your site. The course syllabus can be customized for your needs.

Get a Quote