Easy-to-use and customizable pixel sorting plugin for Nuke.
PixelSort
Updated: 17 July 2020
Author: maxvanleeuwen
Compatible Nuke versions: 8.0 or later
Compatibility: Linux 64, Windows 64
Deprecated -
see this PixelSort gizmo instead!
It's and updated version that works with newer Nuke versions and is easier to use.
Link to updated Pixelsort gizmo: http://www.nukepedia.com/blink/filter/pixelsort
I am leaving this post online for those who want to use it in older Nuke versions.
This download contains the compiled files for both Windows and Linux, and you can find the source code on my website if you want to compile it yourself!
The sort input can be painted on:
Some examples of what you can do with it:
See my website (maxvanleeuwen.com/pixelsort) for more information and examples!
Currently, PixelSort is compiled for the following systems:
Windows: 11.0, 11.1, 11.2, 11.3
Linux: 8.0, 9.0, 10.0, 10.5, 11.0, 11.1, 11.2, 11.3.
Thanks to Idris Miles for his help with compiling for Linux!
On my website you can find the C++ source code, so you can compile it yourself.
Once compiled, place the resulting file in the PixelSort folder, in a subfolder with the name of the version you compiled it for (in the same fashion as the other ones that are already there), and the menu.py will automatically find it!
Installation
1. Place the PixelSort folder in your .nuke folder (or somewhere else on your computer)
2. Go to your .nuke folder, and create a file called ‘init.py’. If such a file already exists, open it. You can find the .nuke folder here:
Linux: /home/username/.nuke
Windows: C:\Users\username\.nuke
3. In the init.py file, add this line of text to the end and save it:
nuke.pluginAddPath('./PixelSort')
Installation using NukeShared
1. Place the PixelSort folder in the ‘_AutoInstaller’ repository.
NukeShared is a way of installing plugins by dragging/dropping them in folders, see my website (maxvanleeuwen.com/nukeshared) for more information.
Updates:
v1.6
Simplified a lot, to make it more logical and cleaner (removed some experimental stuff)
Speed improvements!
Released code, so you can compile it yourself
Fixed some BBox and filtering issues with the gizmo
v1.5
Linux compatibility
Added Mask input