3D Visualization ToolKit for .NET/C#

ActiViz features

  • Open-source software system for 3D visualization wrapped in C#
  • Allows to quickly develop production-ready, interactive 3D applications in the .NET environment
  • Built around the Visualization ToolKit VTK
  • Supports a wide variety of visualization algorithms including scalar, vector, tensor, texture, and volumetric methods
  • ActiViz includes advanced modeling techniques such as implicit modeling, polygon reduction, mesh smoothing, cutting, contouring, and Delaunay triangulation

Free trial version

Discover the power of ActiViz with a free trial version.

Support and Services

The source code of ActiViz is available so you are free to compile it for your platform. The pre-compiled binary packages are available with our professional support contract.
Please contact us for more information.

Download ActiViz

Item Platform File Size
ActiViz OpenSource Edition 7.1.0 64-bit Windows XP or later Contact us for details
ActiViz OpenSource Edition 7.1.0 Windows XP or later Contact us for details
ActiViz OpenSource Edition 5.8.0 64-bit Windows XP or later ActiViz.NET-5.8.0.607-win64-OpenSource.exe 20.16M
ActiViz OpenSource Edition 5.8.0 Windows XP or later ActiViz.NET-5.8.0.607-win32-OpenSource.exe 17.95M
ActiViz OpenSource Edition 5.2.1 User Guide All ActiViz .NET 5.2 Users Guide.pdf 3.56M

FAQ

How can I get ActiViz?
The source code of ActiViz is available so you are free to compile it for your platform. The pre-compiled binary packages are available with our professional support contract.
Please contact us for more information.
What type of license is ActiViz under?
ActiViz is licensed under a BSD license, a family of permissive free software licenses, imposing minimal restrictions on the redistribution of covered software. Therefore, your ActiViz developments can be integrated into commercial applications.
Does ActiViz 64 work with Visual Studio?
Visual Studio is a 32 bits application, therefore 64 bits control does not work and you need the 32 bits version of ActiViz when using the designer within Visual Studio. Usually, the 32 bits version is used to design and the 64 bits version is used for the final compilation.
What are ActiViz recent improvements?
ActiViz 7.1 release implements significant improvements as well as numerous features related to rendering, filtering and I/O.
While the 7.0 version introduced a new rendering pipeline, the 7.1 continues to brings new rendering capabilities and better support for the new OpenGL pipeline.
In terms of I/O, ActiViz 7.1 has been upgraded to the latest version of the TIFF library as well as several other enhancements to the other file formats.
7.1 also marks the introduction of new filters, such as threaded point cloud processing filters, as well as resampling filters. Numerous existing filters were also enhanced.
Where can I find the User Guide?
You can download the User Guide here.
How big is the community?
Wrapped around VTK, ActiViz .NET benefits from VTK’s strong and active community. Under development for more than 20 years, the library has been used by thousands of researchers and software developers worldwide.

Building Instructions

Pre-requisites for building gccxml, mummy and ActiViz .NET:
  • cvs (command line tool required at mummy configure time because it retrieves a snapshot of CableSwig for the source code to the cable libraries)
  • Git
  • doxygen (required to build mummy documentation files)
  • python (required at ActiViz .NET build time to convert VTK tcl tests to C#)
  • mono (to build on Mac or Linux)
  • C# compiler
  • Visual Studio 2005 or 2008 (gccxml does not yet work with Visual Studio 2010)
  • A signing key to produce strong name signed .NET Framework binaries
If you don't have your own strong name signing key, you can disable strong name validation on the machine that you want to build and test it on. However, to install your unsigned build on another machine, they will also have to disable strong name validation. It's a good idea to sign your .NET binaries if you're going to be re-distributing them. ActiViz .NET Open Source Edition build instructions:
  • Have a source and build tree of VTK available (5.6.1 or current 'master')
  • Have corresponding VTKData available (needed for final test step)
  • Download, configure and build gccxml according to http://gccxml.org/HTML/Download.html
  • python (required at ActiViz .NET build time to convert VTK tcl tests to C#)
  • mono (to build on Mac or Linux)
  • C# compiler
  • Visual Studio 2005 or 2008 (gccxml does not yet work with Visual Studio 2010)
  • A signing key to produce strong name signed .NET Framework binaries
Use git to retrieve mummy source code:
  • git clone git://public.kitware.com/mummy.git
  • Configure and build mummy
Use git to retrieve ActiViz .NET source:
  • git clone git://public.kitware.com/activizdotnet.git
  • Configure and build ActiViz .NET
  • Ctest to run the ActiViz .NET test suite
©2017 Kitware SAS. 26 rue Louis Guérin 69100 Villeurbanne, France, +33 (0)4 37 45 04 15