download it as a ZIP file via https://github.com/NatronGitHub/natron-plugins/archive/master.zip
Extract it anywhere.
open Natron
Edit>preference>plugins>pyplug search path>add>the exracted file location
save
Restart Natron.
The plugins can be installed by simply cloning the github repository at the right location, for example on Linux:
cd /usr/share/Natron/Plugins
git clone https://github.com/NatronGitHub/natron-plugins.git
Later, the plugins can be updated at any time by pulling updates:
cd /usr/share/Natron/Plugins/natron-plugins
git pull
To install a snapshot of the repository, download it as a ZIP file via https://github.com/NatronGitHub/natron-plugins/archive/master.zip
Unzip into any PyPlug folder but the recommended locations are...
Windows: "C:\Program Files\INRIA\Natron-2.X.XX\Plugins\PyPlugs"
OSX: "/Library/Application Support/Natron2/Plugins/PyPlugs"
Linux: "[/usr/share] or [YOUR INSTALLATION DIRECTORY]/Natron2/Plugins/PyPlugs"
For Shadertoy presets: copy the natron-plugins-master/Shadertoy contents and replace it in the following links:
Windows: "C:\Program Files\INRIA\Natron-2.X.XX\Plugins\OFX\Natron\Shadertoy.ofx.bundle\Contents\Resources\presets\default"
OSX: "/Library/Application Support/Natron2/Plugins/OFX/Natron/Shadertoy.ofx.bundle/Contents/Resources/presets/default"
Linux: "[YOUR INSTALLATION DIRECTORY]Natron2/Plugins/OFX/Natron/Shadertoy.ofx.bundle/Contents/Resources/presets/default"
Finally edit the plugins location in Natron preferences to allow it to find them during startup, if it's not already. If you want a particular folder only you can use http://kinolien.github.io/gitzip/ and put the URL to the folder you want there. Also you can install individual .py files (and their accompanied png icon files).
We'd love to add your own Pyplugs to this repository so everyone can benefit from them.
You can make a Pull Request or if you're not comfortable with git just tell us here :
https://discuss.pixls.us/t/all-about-natron-community-plugins/8433
Also you can look at our guidelines for Pyplug submission :
https://github.com/NatronGitHub/natron-plugins/wiki/Guidelines-for-plugins
-
bl_Bytes : Converts the picture in another byte space. This is of course a simple simulation as Natron works only in 32 floating point color space.
-
bl_Compress : A common color correction function that pushes the low color to a value and the high color to one another. While tempting to made a color matching between 2 picture this PyPlug might be really usefull.
-
bl_Expand : Does the exact reverse of the Compress node. It stretches the color between to low and high color values.
-
bl_Monochrome : Same as the Shake's Monochrome node. You can play independently with the 3 color components.
-
bl_Slice : Cut a color slice of the picture and create a mask of the result.
-
bl_Threshold : Thresholds the image using a color value, a range of thresholding and a replacement color.
- bl_Arc : A circle drawer.
- bl_HSVKeyer : Creates a mask using the hue saturation and value of the color range.
- bl_Bulge : The Bulge function is a copy of the Bulge inside AfterEffect. This PyPlug is basicaly creating a drop/buble effect on a picture.
-
ChannelOffset : Easier to use than the basic TransformMasked node, with additional blur option, and auto-edge extension feature.
-
ChannelMerge : ChannelMerge that mimics Nuke's one.
-
Copy_Layer : Copy RGBA channels from the A input to any layer of the B branch.
-
Copy_N : Nuke Copy node.
-
EasyExtract : Easily extracts an image channel.
-
L_ChannelSolo : Easy to use channel selector.
-
Shuffle_N : Inverted Shuffle node.
-
Zmatte : Creates a smooth matte from z-depth pass.
-
L_Icolor : Tint an image from the A input using another one from the B input.
-
lp_Tweaky : Provides a variety of little tweaking-options, like Vibrance, WB-Slider, Tint, etc.
-
FrameStamp : A very simple stamp that show the current frame in the corner of the image.
-
Gradient : A 3-4 Way gradient.
-
LightWrap_Simple : An alternative to built-in LightWrap plugin, simpler to use, also it as an option to dilate wrap to get a bigger effect.
-
Vignette : This effect reduce the images brightness at the peripherie compared to the image center.
-
Lightning Bolt : Creates Lightning & Bolts
-
Audio_VLC : Simple audio playback with vlc
-
Light Sweep : Creates Light Sweep.
-
Beauty : Tool designed to achieve skin cleaning jobs.
-
AntiAliasing : Antialiasing filter based on FXAA
-
ChromaticAberrationPP : A filter designed to match real camera chromatic aberration
-
Chromatic_Aberration : Create a stylised Chromatic Aberration effect, similar to the one found in Blender.
-
DePepper : Remove Salt and Pepper noise
-
Defocus : Add a bokeh blur to the image. You can use an image to guide blur size, note that it's not intended to act as a ZBlur plugin.
-
FireflyKiller : Removes fireflies, very bright, nervously jumping around pixels.
-
Grain_Advanced : Applies user-definable film grain to an image.
-
kaleidoscope : Creates kaleidoscope effect.
-
Mosaic : A basic mosaic effect.
-
Orton : Orton Effect.
-
PM_VectorBlur : Poor Man's Vector Blur. Blur an image according to a Vector/Motion Pass, read the doc to know more about limitation
-
Refraction : Glass distorsion using a UV pass.
-
SharpenPlus : Image sharper.
-
Volume_Rays : Enhanced version of Natron's native GodRays, featuring advanced options.
-
zDefocus : zDefocus node for Natron.
-
fxT_Glowy : This is an alternative glow effect that mimics the feature of the same gizmo in Nuke.
-
L_BlurHue : A simple hue blur filter.
-
lp_ColourSmear : Smears the colors around a given Alpha.
-
lp_Despot : Despots for black or white pixels.
-
lp_Feather : Feathers your alpha channel
-
lp_fakeDefocus : A very faky Defocus. Very faky. Not very good. Might work for tiny things.
-
lp_roughenEdges : Roughens the edges of a given alpha channel based on an adjustable noise.
-
Kaleidoscope : creates kaleidoscope effect.
-
DUCK_Alpha_Edge : It gives edge of a roto or a key, you have the possibility to dilate or erode, blur or multiply the edge differently inside and outside. Simply the best alpha edge you can find for free.
-
DUCK_Denoise : It helps to denoise a footage, since it is not based on analisys: it just provides a denoise for black/white and coloured dots.
-
DUCK_Skin_Cleaner : A tool developed to clean up models skin in common beauty/fashion shots.
-
DUCK_Smart_Blur : Smart Blur isn't a common blur, it helps to blur images with heavy grain, surface imperfections, noises, render problems, etc. keeping the boundary and the edges, and restoring details in highlights and dark regions of the image.
-
PxF_Bandpass : Extract detail from an image. Useful to make plates easier to track.
-
PxF_ChromaBlur : Blur chrominance without affecting luminance. Useful to repair some chroma artifacts in digital video.
-
Barrel_Blur_Chroma_GL : GPU accelerated Barrel chroma blur effect for Shadertoy.
-
Bilateral_GL : GPU accelerated Bilateral blur for Shadertoy.
-
Bloom_GL : GPU accelerated Bloom effect for Shadertoy.
-
BokehCircular_GL : GPU accelerated circular defocus blur for Shadertoy.
-
BokehDisc_GL : GPU accelerated defocus blur for Shadertoy.
-
BokehOctagon_GL : GPU accelerated octagon defocus blur for Shadertoy.
-
Crok_bloom_GL : Simulates bloom.
-
Crok_blush_GL : Bandpass effect.
-
Crok_convolve_GL : Simulates a convolve blur.
-
Crok_defocus_GL : Comps front and back and adds a defocus effect.
-
Crok_diffuse_GL : Creates a noisy blur.
-
Crok_dir_blur_GL : Creates a directional blur.
-
Crok_dof_blur_GL : Simulates depth of field with bokeh.
-
Crok_lens_blur_GL : Simulates depth of field with bokeh.
-
Crok_soften_GL : Sub pixel blur meant for creating natural looking edges.
-
Crok_reskin_GL : Creates skin type textures.
-
FastBlur_GL : Fast Blur effect.
-
HDR_Bloom_GL : HDR Bloom effect.
-
Ls_Ash_GL : Sharpen without ringing edges, or sharpen edges without increasing texture.
-
Mipmap_Blur_GL : GPU accelerated Mipmap blur for Shadertoy.
-
Monte_Carlo_Blur_GL : GPU accelerated Monte-Carlo blur for Shadertoy.
-
RadialBlur_GL : Radial Blur effect.
-
y_bilat_GL : A bilateral filter, with a few more options, and the abiltiy to intake a mask.
-
y_blurs_GL : Blur a thing. Options include the abilty to constrain the blur within an optional matte input.
-
JB_multiMatteManager_GL : Manages up to four inputs RGB to output one combined mulitmatte with alpha.
-
K_RgbcmyMatte_GL : Separates Red, Green, Blue, Cyan, Magenta, Yellow and White from a matte pass.
-
Shuffle_AtoRGB_GL : Copy the alpha to the RGB.
-
y_mult_div_GL : Another multiply and divide an image by its matte shader.
-
AFX_Grade_GL : Based off the Nuke grade node.
-
Chromatic_adaptation_GL : This shader performs a chromatic adaptation.
-
Crok_2color_GL : Simulates a 2 color look.
-
Crok_exposure_GL : Simulates an exposure node.
-
Crok_filmlook_GL : This shader gives you different FilmLook presets.
-
JB_colorRemap_GL : Remaps RGB of input1 using RGB of input 2.
-
K_BW_GL : Creates black and white images with adjustable RGB values.
-
Ls_Colourmatrix_GL : Apply 3x3 matrices to RGB for white balance, colourspace conversion or well disco grades.
-
Ls_NaNfix_GL : Fixes pixels which are stuck at NaN.
-
Ls_RndmGrade_GL : Generates random grades. Works best on log footage or low-contrast ungraded video.
-
threshold_GL : Applies a threshold filter to an image.
-
y_bw_GL : Create black and white images with similar controls as Lightroom. Also nice for creating interesting mattes for color correction or whatever down stream.
-
y_hue_ops_GL : Isolate hues, and adjust their color / saturation.
-
y_linear_GL : Convert footage to linear and back with ease.
-
Bulge_GL : Bulge effect.
-
Crok_chroma_warp_GL : Creates chromatic aberrations and a barrel distortion.
-
Crok_distort_blur_GL : Adds a blured lens distortion effect.
-
Crok_heathaze_GL : Creates a heat haze effect.
-
Crok_noise_blur_GL : Creates a noise texture similar to the popular Genarts Texture.
-
Crok_pixelsort_GL : Creates a pixel sort type effect.
-
Crok_pixelstretch_GL : Creates a Pixelspread type stretch effect.
-
Crok_rift_GL : Distorts side-by-side stereo images to be useable with the Oculus Rift.
-
JB_pixelDisplace_GL : Image displace effect for Shadertoy.
-
JB_timeDisplace_GL : Tries to emulate the Sapphire s_TimeDisplace node.
-
JT_SyLens_GL : Straightens and distorts footage according to the Syntheyes lens distortion model.
-
K_Chroma_GL : GPU accelerated chroma abberation effect for Shadertoy.
-
Ls_Advect_GL : Pushes an image along the contours of another.
-
Ls_nail_GL : Warp an area of the Source and Mask to follow a track.
-
Ls_Posmatte_GL : Pulls a spherical matte from an XYZ position pass.
-
Ls_Splineblur_GL : Directional blur along the edges of a shape.
-
Ls_Tinyplanet_GL : Stereographic reprojection of 360 panoramas.
-
Ls_UVewa_GL : UV mapping with EWA filtering.
-
Crok_blue_noise_GL : Generates a blue noise texture from a still plate.
-
Crok_fast_grain_GL : Simulates a film like grain.
-
Crok_regrain_GL : Simulates film grain.
-
Guides_GL : Draws simple adjustable horizontal and vertical guides for centering reference, measuring, etc...
-
Anaglyphic_GL : GPU accelerated Anaglyphic effect for Shadertoy.
-
Crok_6567_GL : Simulates the color palette of a VIC-2 or better known as on of the famous C64 chips.
-
Crok_ascii_art_GL : Generates ascii art.
-
Crok_beer_GL : Creates a beer like structure.
-
Crok_bleachbypass_GL : GPU accelerated bleachbypass effect for Shadertoy.
-
Crok_cel_shading_GL : Simulates cel shading.
-
Crok_cmyk_halftone_GL : GPU accelerated CMYK halftone effect for Shadertoy.
-
Crok_contour_GL : Creates a handdrawn style edge detect.
-
Crok_crosshatch_GL : Simulates a simple pencil sketch.
-
Crok_crt_GL : Creates a CRT style scan-line effect with additional shadowmasking.
-
Crok_deband_GL : Reduces banding.
-
Crok_digital_glitch_GL : Simulates digital glitches.
-
Crok_dithering_GL : Creates a dithering effect.
-
Crok_emboss_GL : Simulates an emboss effect.
-
Crok_flicker_GL : Creates a flickering effect.
-
Crok_hexagon_GL : Generates hexagon patterns.
-
Crok_highpass_GL : GPU accelerated highpass filter for Shadertoy.
-
Crok_instagram_GL : This shader gives you the typical Instagram looks.
-
Crok_jpeg_GL : This shader simulates JPEG compression.
-
Crok_kuwahara_GL : Simulates anisotropic kuwahara filtering.
-
Crok_lowfi_GL : Simulates NES, EGA and Gameboy video out.
-
Crok_nightvision_GL : Creates a nightvision effect.
-
Crok_oil_paint_GL : Applies a painterly effet to the image.
-
Crok_parallax_GL : Simulates a typical Amiga style parallax effect.
-
Crok_pixelate_GL : GPU accelerated mosaic effect for Shadertoy.
-
Crok_scanlines_GL : Simulates CRT phosphor / shadow mask arrangements.
-
Crok_separation_GL : Creates a low pass and high pass filter sometimes called frequency separation.
-
Crok_sketch_GL : Creates a sketch type look.
-
Crok_ssao_GL : Simulates a SSAO look with just a Normal Map input.
-
Crok_tv_rgb_dots_GL : Simulates the typical RGB dots of old TVs.
-
Crok_vein_GL : Generates veins.
-
Crok_vhs_GL : Simulates an old VHS player.
-
EWA_GL : GPU accelerated EWA antialiasing effect for Shadertoy.
-
FXAA_GL : GPU accelerated FXAA antialiasing effect for Shadertoy.
-
JB_lidar_GL : This node tries to emulate a fake point cloud data provided by a lidar.
-
L_ssao_GL : Uses the supplied Zdepth image to do Screen Space Ambient Occlusion.
-
Ls_Dollface_GL : Blend similar colours with a bilateral filter whilst preserving edges, to remove grain or wrinkles.
-
Ls_FXAA_GL : Fast cheap antialiasing.
-
Ls_Glint_GL : Makes highlights bloom into stars.
-
Ls_wireless_GL : Fast cheap antialiasing.
-
Money_Filter_GL : GPU accelerated Money filter effect for Shadertoy.
-
y_flicker_GL : Removes flickering.
-
y_ixform_GL : Transform a thing. This is only cool if you input the optional black and white strength channel.
-
y_linex_GL : Extrapolate the blending of 2 images past the boundaries of 0 and 1. Can do some useful and interesting things.
-
y_sharpen_GL : Sharpen an image using a guassian blur with linear extrapolation.
-
AFX_Despill_GL : GPU accelerated After Effects despill for Shadertoy.
-
Crok_chromakey_GL : This shader does a fast chroma key.
-
Crok_despill_GL : Combines multiple LogicOps to streamline your keying node graph.
-
Crok_difference_GL : Creates a diference matte.
-
Crok_edge_matte_GL : GPU accelerated edge detect effect for Shadertoy.
-
JB_autoMatte_GL : Creates a RGB multimattes of an input which can be useful to mockup quick keys.
-
JB_erodematte_GL : Simple erode node.
-
Add_GL : GPU accelerated additive merge for Shadertoy.
-
Crok_uncomp_GL : Uncompose a compositing scene into its original layer.
-
Ls_Contacts_GL : Tile inputs into a grid for impressing clients, choosing versions or checking continuity.
-
Merge_GL : GPU accelerated merge node for Shadertoy.
-
Screen_GL : GPU accelerated screen merge for Shadertoy.
-
y_source_GL : Recreates the most useful parts of action's source nodes. Back input is optional.
-
Bleepy_Blocks_GL : GPU accelerated bleepy blocks generator for Shadertoy.
-
Bubbles_GL : GPU accelerated bubbles generator for Shadertoy.
-
Cellular_GL : GPU accelerated cell generator for Shadertoy.
-
cr2_HEX_GL : Creates a Hexagon Pattern.
-
Crok_3d_grid_GL : Creates a 3D Grid.
-
Crok_blobs_GL : Creates blob like sturctures.
-
Crok_block_noise_GL : Creates blocky textures.
-
Crok_box_GL : Creates an antialiased square with rounded corners.
-
Crok_cameraflash_GL : Creates simple camera flashs.
-
Crok_cells_GL : Creates a cell pattern.
-
Crok_cellular_GL : Creates tons of cellular like looking patterns.
-
Crok_checkerboard_GL : Creates a checkerboard pattern.
-
Crok_fbmPixels_GL : Creates a fbm style pattern.
-
Crok_flow_GL : Creates a perlin noise pattern.
-
Crok_folding_GL : Creates a folding texture, which you can use as a reflection map.
-
Crok_fractal_GL : Creates a fractal pattern.
-
Crok_fractal_soup_GL : Creates a mandelbrot pattern.
-
Crok_gradient_GL : Creates a simple gradient effect.
-
Crok_lava_GL : Creates flame / fluid like patterns.
-
Crok_lines_GL : Creates lines.
-
Crok_maze_GL : Creates a maze like structure.
-
Crok_ocean_noise_GL : Creates an ocean / water like noise pattern.
-
Crok_patterns_GL : Creates different patterns.
-
Crok_perlin_GL : Creates a perlin noise like pattern.
-
Crok_plasnoid_GL : Creates tons of different plasma patterns.
-
Crok_puffy_noise_GL : Simulates puffy noise.
-
Crok_snow_GL : Creates snow.
-
Crok_stars_GL : Simulates stars.
-
Crok_tesla_GL : Creates tesla lightning bolts.
-
Crok_turbulence_GL : Creates a water turbulence texture.
-
Crok_voronoi_GL : Creates voronoi noises.
-
Crok_wave_lines_GL : Creates a wave line pattern.
-
Crok_wrinkle_lines_GL : Creates wrinkled paper like sturctures.
-
JB_fractal_GL : Simple fractal generator.
-
L_Molten_GL : Molten Metal Texture Gradient shader.
-
Magma_GL : Generates a magma style effect.
-
Noise_GL : GPU accelerated noise generator for Shadertoy.
-
Rolling_fire_GL : Creates a rolling fire effect.
-
Lightning_GL_GL : Lightning effect.
-
Crok_seamless_GL : Creates seamless textures.
-
Crop_GL : A simple image cropper with built-in 2D texture offset and borders.
-
Cryptomatte_Keyer : Extracts up to 15 mattes per node using Cryptomatte pass.
-
AdditiveKeyer : This is not a keyer, It is very good for separating translucent fine details (such as motion blur, dust or hair) that a keyers with mattes might have difficulties extracting.
-
BS_AlphaGrainEdge : This basic PyPlug simply adds some noise to your alphas around the areas that aren't solid.
-
ColorDifferenceKey : Creates a quick color difference key.
-
CoveragePass : Extract Coverage Pass from render in Arnold and Renderman.
-
DespillMadness : The famous DespillMadness originaly crafted for Nuke by Andreas Frickinger.
-
EdgeMatteDetect : Description to be written
-
IDKeyer : Extract an alpha matte from a ID-Pass to be used as a mask.
-
lp_ChannelContactsheet : Generate a Contactsheet to find a suitable channel for keying.
-
lp_ChillSpill : An alternative to buit-in Despill node that is quick and easy to setup.
-
lp_CleanScreen : Evens out your Chroma-Screen with the help of a Cleanplate.
-
lp_HairKey : A keyless Keyer for fine detail like hair which is hard to come by with a matte.
-
lp_SimpleKeyer : A very simple Keyer for a wide variety of operations. Inspired by Nukes Keyer-Node.
-
OverRange_Alpha : Generates an alpha channel based on overranged values.
-
PIKDespill : Despill tool based on the PIK Keyer.
-
PositionMask : Take a world position pass and generate a rounded mask from it.
-
PushPixel : Pushes pixels of the RGB on the edges of the alpha channel.
-
PxF_ScreenClean : Use a clean plate to clean up blue/red/green screens.
- Lens Flare Presets : Various Lens Flare presets to use and make new presets.
-
Linear Wipe : Perform Linear wipe.
-
Radial Wipe : Perform Radial wipe.
-
L_Fuse : Fuse is a replacement for the merge(over) node.
-
ZCombine : Mix two images according to their Zbuffer.
-
ProxyFile : Creates Proxy File
-
mS_MarkerRemoval_Advanced : This PyPlug lets you easily remove tracking markers from backing screens without the hassle of painting, even when they intersect with the foreground elements.
-
mS_RestoreGrain : This PyPlug lets you preserve the original grain from your plate after keying.
-
Luma_to_Normals : Converts any image to normals, using it's Luma Channel. Provides most accurate results used on displacement maps or Zdepth passes.
-
ReFlect : Take a Normal pass and an image and map it to reflection, similar to matcap in 3D render.
-
ReShade : GPU Relighting of 3D renders using a normal pass.
-
SSAO : Generate an AO pass from a Z pass.
-
UV_Map_Generator : Generates a default UV map at any resolution. Can be used to run through a lens distortion in another software or any sort of distorion that can then be re-applied with an STMap node.
-
UV_to_Vectors : Converts a distorted UV map to motion vectors.
-
Vectors_Direction : An utility to rotate 2D vectors such as motion vectors, and flip them if necessary.
-
Vectors_Magnitude : An utility to see the magnitude of motion vectors, usually simply as information for the artist.
-
Vectors_Normalize : Will scale every vector in a vector pass so that each vctor's magnitude is 1, while keeping the direction. Works on 2D and 3D vectors.
-
Vectors_to_UV : Converts Motion Vectors to an UV map.
-
Z2Normal : Generate a Normal Pass from a Z pass
-
sb_AlphaFromMax : This PyPlug creates an alpha channel based on the max color value of each pixel in any of the RGB channels.
-
sb_Erode : This PyPlug wraps several erode types into a single gizmo, giving you simple control of which method that works best for your shot.
-
sb_LumaKey : This PyPlug will perform a luminance key of your footage, based on a chosen color space.
-
sb_MatteEdge : This PyPlug creates an edge matte with control of both the outer and inner radius.
- TimeLoop : generate loops from input image
-
PM_Camera : Poor's Man 3D Camera, can import .chan data to be used with the PM_Card3D
-
Crop_N : Crop node similar to Nuke's one
-
PM_Card3D : Poor's Man Card3D, create a 3D plane, to be used with PM_Camera
-
Repeat : Tiling effect that extends image size.
-
Shaker : Adds a shaking effect to the input image. It's based on an expression similar to wiggle expression in After Effects
-
lp_NoiseDistort : Distorts an image based on two different noise-layer for a more dynamic feel.
-
Wiggle : Camera shake effect.
-
Onion_S : This is a simple Onion Skin utility node. It supports 5 fames of fixed interval onion skin in the forward and backward directions with user selectable colors, and two blending modes.
-
WaveForm : Draw a Luminance Waveform of the input image
- L_AspectMask : Apply standard formats overlay over an image.
- V_CheckMatte : Utility to evaluate a matte and help working with mattes and masks.