vtk
VTK, or the Visualization Toolkit, is an open-source software system for 3D computer graphics, image processing, and visualization. It provides a large, modular library of data processing and rendering components that can be used to build custom visualization applications. The project is cross-platform and available under a BSD‑like license, with bindings for C++, Python, Java, and Tcl.
At its core, VTK uses a pipeline architecture in which data objects are produced by sources, processed
Rendering in VTK relies on a scene graph that is managed by renderers, render windows, and interactor
VTK is written in C++ with language bindings for Python, Java, and Tcl, enabling use from scripting