Short Description

Takes the active 3D VTK viewer and records a 360-degree rotation of the data into a video sequence.


The 3D Rotation plug-in allows you to record a 360 degree rotation of the current focused 3D VTK viewer about the vertical screen axis.

The ‘angle step’ parameter indicates the deviation in degrees between two consecutive snapshots. Increasing the angle will increase rotation speed (up to a point where it might look like jumping more than rotating) and reduce the final movie length.

2013-03 update: As Sam Lord suggests, the VTK viewer runs a bit faster when it is detached from the main Icy window (or if you run Icy in detached mode).

2013-11 update: As of Icy 1.4, the code used for rendering and capturing the video has been upgraded, therefore there is no more ‘pause time’ parameter (the rendering now goes as fast as the computer possibly can).

5 reviews on “3D Rotation

  1. s
    Sam Lord
    This plugin works very well ... most of the time. I couldn't fully recreate the problem every time, but sometimes the resulting stack/movie was very jumpy. I think it helped to disconnect the original 3d rendering from the Icy window. But when it worked, the result was beautiful.
  2. k
    This plugin crashes on Windows or Linux after only a few angular displacements. I'm not sure what I'm doing wrong. I'm using the very latest version of Icy on a 64-bit system. Thanks.
  3. m
    The plugin works smoothly on my system (W7, 64 bits, Icy So smoothly that it would be great to add additional features, as the possibility to define the start and stop angles (not to be limited to a full 360°rotation), direction of rotation (to do back and forth for instance), as well as the ability to chain rotations around the 3 axis.
  4. l
    It works really well since the last updates..If it would have additional features as rotate in different directions and around other axis it would definitely be worth 5 stars.
  5. X
    A great tool that worked out very well until the recent update to Icy 2.0 with 4K screens. it now only takes a very tiny part of the screen, off from the image of interest (just a tiny corner). I can't figure out why. In any case, very useful

Leave a Review

Leave a review
Cancel review
View full changelog
Close changelog


  • Version • Released on: 2019-04-08 18:55:02

    quick fix

  • Version • Released on: 2019-04-08 17:30:27

    When we have time laps the frame position is now incremented linearly with the rotation angle.

  • Version • Released on: 2016-08-05 16:27:15

    * Improved camera lighting during rotation (no more "dark side of the moon" artefacts)
    * reduced "picture-in-picutre" issue when another window is on top of the 3D viewer
    Thanks go to Stephane Dallongeville for helping fix this.

  • Version • Released on: 2016-05-13 10:45:00

    Re-uploaded the jar file (invalid the first time round)

  • Version • Released on: 2016-05-13 03:14:18

    Updated to Icy 1.8 and cleaned code

  • Version • Released on: 2013-11-13 19:43:35

    Attempt to fix an issue causing the capture to freeze on windows systems

  • Version • Released on: 2013-11-08 10:49:49

    First "officially stable" version:
    * Fixes issue with transparency
    * Optimized rendering
    * Captures as fast as possible (no more timer necessary)

  • Version • Released on: 2013-11-07 16:15:06

    More code simplification (thanks to Icy 1.4)

  • Version • Released on: 2013-11-07 15:58:37

    Changed the way the plugin sleeps between captures

  • Version • Released on: 2013-11-07 15:54:50

    A bit of logging to show the progression (and try to understand why the rotation freezes on some systems)

  • Version • Released on: 2013-11-07 15:15:16

    Updated to Icy 1.4

  • Version • Released on: 2012-08-02 18:53:00