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.

Objectives

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

Prerequisites

  • 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

Agenda

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

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

Debugging

Next Public Course

August 26, 2024, 1-5 pm, ET
August 27, 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 VTKADVANCEDCOURSE through August 12th, 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.

Register

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