notes_on_vtk - DmitrySemikin/dsemikin_notes GitHub Wiki
This section is supposed to contain my notes on learning VTK.
-
How to build with Qt6 -> Does not work out of the box, because VTK uses
find_package(Qt5)
in theCMakeLists.txt
. On the other hand, it may still work, if one replaces it withfind_package(Qt6)
. Probably I should try to get git version of VTK and try it. -
How to build with MSVC2019, but with Ninja instead of MSBuild
-
How to use MS Compiler without MSVS (Windows SDK etc.). There were problems with MSBuild. Probably using Ninja would help.
-
Sample cmake file (there are good examples actually; probably just provide the link).
-
How to build an example, so that it starts (initialization of rendering stuff
-
How to write datasets into vtk-native binary files (or byte-streams).
-
Integration with qt5
- VTK Smart Pointers
- VTK Data Structures (for
vtkUnstructuredGrid
and in general). - Build VTK-9.0.1 on Windows MSVS2019 v16 with Qt5
- Mirror VTK to build it with GitHub Actions
- CMake based project, which uses VTK and Qt. Project file and build
- Simple sample application, which displays something.
- Structure and components of the application. Notion of processing pipeline and scene.
- Skeleton on top of which one can build increasing complexity.
- Low level building blocks
- vtkSmartPointer
- Visualisation primer - intro (actors, cameras scene etc.)
- Visualisation pipelines - intro (or actually processing pipeline)
- Data building blocks
- Arrays, meshes etc...