Skip to content
Add another dimension to your VJing with the 360-VJ effect pack! Rotate 360 and Fisheye videos, convert 360 and Flat videos to Fisheye. Great for fulldome and immersive VJing.
Branch: master
Clone or download
Type Name Latest commit message Commit time
Failed to load latest commit information.
binaries/windows Okay now pushing Fisheye to Flat. Dec 5, 2018
build Okay now pushing Fisheye to Flat. Dec 5, 2018
ffgl Have both branches working now! Nov 24, 2018
.gitmodules Cleaning up, documenting Flat-To-Fisheye shader Nov 6, 2018


360-VJ is a collection of FFGL shaders for Resolume and other VJing applications. 360-VJ includes shaders for:

  • Rotating 360 videos
  • Converting 360 videos into Fisheye videos
  • Rotating Fisheye videos
  • Projecting Flat, Rectilinear (normal), videos into a Fisheye view. Imagine looking at a TV through a fisheye lens.


Download the shader from our Releases page, unizip it, and install it into your Resolume Plugin Directory. You can find this directory by looking in Resolume->Preferences->Video->FFGL Plugin Directories. Restart Resolume and look in the Effects tab for the new effects "360 VJ", "360 to Fisheye", "Flat to Fisheye", and "Fisheye Rotation". If they do not appear it is likely because you're using incompatible versions of FFGL. Resolume versions older than 6.0.0 use FFGL 1.5 compiled as 32-bit binaries. Resolume versions 6.0.0-6.1.2 use FFGL 1.5 compiled as 64-bit binaries. Resolume versions 6.1.2 or newer use FFGL 2.0 compiled as 64-bit. TODO: Right now I'm only compiling FFGL 2.0 64-bit. Need to add branches to compile for different Resolume versions.


This is a Visual Studio C++ project that can make any number of them. Download everything and unzip into in any folder, open the VS2017 solution file with Visual Studio and change to "release", it should build OK as-is.




Developed and Implemented by Daniel Arnett for the Slippery Rock University Planetarium.

Based on the incredible work of Paul Bourke from the University of Western Australia.

Thanks to Lynn Jarvis for helping this project initially get off the ground.

You can’t perform that action at this time.