
Here are some links to books that you may find useful for understanding and developing with the Visualization Toolkit. The first two are specific to VTK - the textbook which describes the underlying algorithms and principals of visualization, and the VTK User's Guide with installation instructions, examples, and programming tips. The remaining books are of general interest to the visualization researcher.
![]() |
The Visualization Toolkit An Object-Oriented Approach To 3D Graphics, 4th Edition Will Schroeder, Ken Martin, Bill Lorensen 528 pages, printed in full color includes CD-ROM with software/data updated for VTK version 5 ISBN 1-930934-19-X Kitware, Inc. publishers Buy the Visualization Toolkit textbook |
![]() |
The Visualization Toolkit User's Guide Buy the VTK User's Guide |
![]() |
Mastering CMake Ken Martin and Bill Hoffman 250 pages, printed in black/white updated for CMake version 2 ISBN 1-930934-16-5 Kitware, Inc. publishers |
![]() |
The ITK Software Guide Luis Ibanez, Will Schroeder, Lydia Ng, Josh Cates 787 pages, printed in black/white updated for ITK version 2.4 ISBN 1-930934-15-7 Kitware, Inc. publishers Buy the ITK Software Guide |
![]() |
Object-Oriented Modelling and Design. This book has Bill Lorensen as an author, and its principles were used to design VTK. |
![]() |
Foley, van Dam, Feiner, Hughes Computer Graphics Principles and Practice. This book is considered by some to be the bible of computer graphics, although a little big and intimidating. |
![]() |
Alan Watt Computer Graphics Principles and Practice. Another nice, more managable computer graphics book. |
![]() |
Steve Upstill The Renderman Companion. Renderman is a powerful rendering system that can be used with VTK to create very nice images. |
![]() |
Brent B. Welch Practical Programming in Tcl & Tk. Useful if you develop VTK applications using Tcl/Tk. |
![]() |
Mark Lutz Programming Python. Learn more about Python, helpful if you are developing Python applications in VTK |
![]() |
Open Sources. Learn how "Open Source" software like VTK works as a business model. |
![]() |
Scott Meyers Effective C++. An excellent book on advanced C++ programming techniques. |
The following are some technical documents that can be helpful for understanding VTK data structures and algorithms:
VTK Links of Interest: