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

February 12, 2025, 1-5 pm, ET
February 13, 2025, 1-5 pm, ET

Instructor: Sankhesh Jhaveri
Duration: 8 hours
Venue: Remote
Language: English

Early Bird Registration: $840
Use code VTKADVANCEDCOURSE
Register by January 29, 2025

Standard Registration: $1,050

Are you a student?

Register using your school email address for special student pricing.

Early Bird Student: $420
Use code VTKADVANCED-STUDENT-EARLY
Register by January 29, 2025

Student: $530
Use code VTKADVANCED-STUDENT

*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