The advanced course builds upon the knowledge gained from the beginner course. It offers in-depth training on writing filters, composite data pipelines and advanced rendering approaches with VTK.


  • Learn about composite data structures
  • Write a basic filter
  • Create an advanced rendering
  • Learn about parallel processing


  • Familiarity with VTK data structures
  • Basic C++ programming knowledge
  • Basic Python programming knowledge
  • CMake knowledge a plus
  • Familiarity with rendering approaches like ray tracing, a plus


Review beginner’s course

  • Data model
  • Rendering model

Advanced data model

  • Cell types
  • Point and cell attributes
  • Composite data

Pipeline model

  • Executive
  • Streaming data

Writing a filter

  • Create Simple Filter
  • Customize Inputs and Outputs
  • Handle Meta-Data and data requests
  • Create Image Filter

Rendering pipeline

  • Lookup tables, transfer functions and interpolation
  • Volume rendering
  • 2D plots

Advanced rendering

  • Render passes
  • Shader replacements
  • OSPRay

Parallel processing

  • Shared memory parallelism
  • Distributed memory parallelism
  • Ghost data


Private Team Training

June 14, 2023, 1 pm to 5 pm EST
June 15, 2023, 1 pm to 5 pm EST

Instructor: Sankhesh Jhaveri
Duration: 8 hours
Venue: Remote
Language: English
Price: $950

Are you a student?

Save 40% on this course by registering with your school email address and using this discount code: STUDENT40


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