HOME

TheInfoList



OR:

Natron is a
free and open-source Free and open-source software (FOSS) is software available under a Software license, license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term ...
node-based
compositing Compositing is the process or technique of combining visual elements from separate sources into single images, often to create the illusion that all those elements are parts of the same scene. Live action, Live-action shooting for compositing ...
application. It has been influenced by
digital compositing Digital compositing is the process of digitally assembling multiple images to make a final image, typically for print, motion pictures or screen display. It is the digital analogue of optical film compositing. It's part of VFX processing. Ma ...
software such as Avid Media Illusion, Apple Shake,
Blackmagic Fusion Blackmagic Fusion (formerly eyeon Fusion and briefly Maya Fusion, a version produced for Alias-Wavefront) is post-production image compositing developed by Blackmagic Design and originally authored by eyeon Software. It is typically used to cr ...
,
Autodesk Flame Autodesk Media and Entertainment is a division of Autodesk which offers animation and visual effects products, and was formed by the combination of multiple acquisitions. In 2018, the company began operating as a single operating segment and repo ...
and Nuke, from which its user interface and many of its concepts are derived. Natron supports plugins following the OpenFX 1.4 API. Most open-source and commercial OpenFX plug-ins are supported.


Origin of the name

Natron is named after Lake Natron in
Tanzania Tanzania, officially the United Republic of Tanzania, is a country in East Africa within the African Great Lakes region. It is bordered by Uganda to the northwest; Kenya to the northeast; the Indian Ocean to the east; Mozambique and Malawi to t ...
which, according to Natron lead programmer Alexandre Gauthier, provides "natural visual effects" by preserving its dead animals.


History

Natron was started by Alexandre Gauthier-Foichat in June 2012 as a personal project. The project was the winner of the 2013 ''Boost Your Code'' contest by
Inria The National Institute for Research in Digital Science and Technology (Inria) () is a French national research institution focusing on computer science and applied mathematics. It was created under the name French Institute for Research in Comp ...
. The prize was a 12-month
employment contract An employment contract or contract of employment is a kind of contract used in labour law to attribute rights and responsibilities between parties to a bargain. The contract is between an "employee" and an "employer". It has arisen out of the old m ...
to develop Natron as a
free and open-source software Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
within the institute. The first widely available public release was 0.92 (June 6, 2014), which brought rotoscoping and
chroma key Chroma key compositing, or chroma keying, is a Visual effects, visual-effects and post-production technique for compositing (layering) two or more images or video streams together based on colour hues (colorfulness, chroma range). The techniq ...
ing functionalities. Subsequent beta releases brought additional features such as
motion blur Motion blur is the apparent streaking of moving objects in a photograph or a sequence of frames, such as a film or animation. It results when the image being recorded changes during the recording of a single exposure, due to rapid movement or l ...
,
color management Color management is the process of ensuring consistent and accurate colors across various devices, such as monitors, printers, and cameras. It involves the use of color profiles, which are standardized descriptions of how colors should be disp ...
throug
OpenColorIO
and video tracking. Version 1.0 was released on December 22, 2014, together with a large sample project by François "CoyHot" Grassard, a professional
computer graphics Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
artist and teacher, demonstrating that Natron could execute interactively graphs with more than 100 nodes. In January 2015, the Art and Technology of Image (ATI) department in Paris 8 University announced that they would switch to professional-quality
free and open-source software Free and open-source software (FOSS) is software available under a license that grants users the right to use, modify, and distribute the software modified or not to everyone free of charge. FOSS is an inclusive umbrella term encompassing free ...
for teaching
computer graphics Computer graphics deals with generating images and art with the aid of computers. Computer graphics is a core technology in digital photography, film, video games, digital art, cell phone and computer displays, and many specialized applications. ...
to students and artists, including Blender,
Krita Krita ( ) is a free and open-source software, free and open-source raster graphics editor designed primarily for digital art and 2D animation. Originally created for Linux, the software also runs on Windows, macOS, Haiku (operating system), Hai ...
and Natron.


Licensing

Before version 2.0, Natron was licensed under the
Mozilla Public License The Mozilla Public License (MPL) is a free and open-source weak copyleft license for most Mozilla Foundation software such as Firefox and Thunderbird. The MPL is developed and maintained by Mozilla, which seeks to balance the concerns of bo ...
version 2.0, which allowed redistributing it with closed-source plug-ins. Since version 2.0, the software was relicensed under the GNU General Public License version 2 or later to allow better commercialization. All plugins that are distributed with binaries of Natron 2.0 or later have thus to be compatible with the
GPLv2 The GNU General Public Licenses (GNU GPL or simply GPL) are a series of widely used free software licenses, or copyleft, ''copyleft'' licenses, that guarantee end users the freedom to run, study, share, or modify the software. The GPL was th ...
. Closed-source plug-ins, including commercial ones, can still be used with Natron, although the GPL according to the FSF does not allow loading and linking closed-source plug-ins, or plug-ins that are not distributed under a GPL compatible license, but they have to be distributed separately. Data produced by Natron, or any software distributed under the GPL, is not covered by the GPL: the copyright on the output of a program belongs to the user of that program.


Features


Hardware

* Low hardware requirements: a 64 bit processor, at least 3GB of RAM (8GB recommended) * A graphic card that supports
OpenGL OpenGL (Open Graphics Library) is a Language-independent specification, cross-language, cross-platform application programming interface (API) for rendering 2D computer graphics, 2D and 3D computer graphics, 3D vector graphics. The API is typic ...
2.0 or OpenGL 1.5 with a few commonly available extensions
ARB_texture_non_power_of_twoARB_shader_objectsARB_vertex_buffer_objectARB_pixel_buffer_object
.


Render engine

* 32 bit floating point linear color processing pipeline: all frames are represented as floating-point RGBA samples with premultiplied alpha, permitting the use of
alpha compositing In computer graphics, alpha compositing or alpha blending is the process of combining one image with a background to create the appearance of partial or full transparency. It is often useful to render picture elements (pixels) in separate pass ...
operators defined by Thomas Porter and Tom Duff. * Support for multi-core architectures: all processing is multithreaded using a thread pool pattern. *
Color management Color management is the process of ensuring consistent and accurate colors across various devices, such as monitors, printers, and cameras. It involves the use of color profiles, which are standardized descriptions of how colors should be disp ...
is handled by th
OpenColorIO
library, including support for the ACES color encoding system proposed by the
Academy of Motion Picture Arts and Sciences The Academy of Motion Picture Arts and Sciences (AMPAS, often pronounced ; also known as simply the Academy or the Motion Picture Academy) is a professional honorary organization in Beverly Hills, California, U.S., with the stated goal of adva ...
. * Support for many image formats, using OpenImageIO, including multi-layer
OpenEXR OpenEXR is a high-dynamic range, multi-channel raster file format, released as an open standard along with a set of software tools created by Industrial Light & Magic (ILM), under a free software license similar to the BSD license. It is notab ...
. Additional image layers can be used to store several color layers, or for non-color information such as depth, optical flow,
binocular disparity Binocular disparity refers to the difference in image location of similar features seen by the left and right eyes resulting from the eyes' horizontal separation (parallax). In visual perception, binocular disparity refers to edges and small blo ...
, or masks. * Support for reading and writing video files through the
FFmpeg FFmpeg is a free and open-source software project consisting of a suite of libraries and programs for handling video, audio, and other multimedia files and streams. At its core is the command-line ffmpeg tool itself, designed for processing vide ...
library, including digital intermediate formats such as DNxHD and
Apple ProRes Apple ProRes is a high quality, " visually lossless" lossy video compression format developed by Apple Inc. for use in post-production that supports video resolution up to 8K. It is the successor of the Apple Intermediate Codec and was introdu ...
. * Full support of the OpenFX 1.4 API, enabling use of
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use and view the source code, design documents, or content of the product. The open source model is a decentrali ...
or
commercial Commercial may refer to: * (adjective for) commerce, a system of voluntary exchange of products and services ** (adjective for) trade, the trading of something of economic value such as goods, services, information or money * a dose of advertising ...
plug-ins. * Support for low-resolution rendering for previewing the output of computing-intensive visual effects.


Tools

* Image transform (position, rotation, scale, skew). * Video tracking functionalities. * Keying: Keyer, Chroma Keyer, Difference Keyer, Hue Keyer, PIK Keyer. * Paint: Solid, Pencil, Eraser, Clone, Reveal, Blur, Smear, Dodge, Burn. * Manual rotoscoping, using
Bézier curve A Bézier curve ( , ) is a parametric equation, parametric curve used in computer graphics and related fields. A set of discrete "control points" defines a smooth, continuous curve by means of a formula. Usually the curve is intended to approxima ...
s. * A wide range of additional effects (color transforms, geometric transforms, image generators...) are available. *
Key frame In animation and filmmaking, a key frame (or keyframe) is a drawing or shot that defines the starting and ending points of a smooth transition. These are called ''frames'' because their position in time is measured in frames on a strip of f ...
-based parameter animation, using
Bernstein polynomial In the mathematics, mathematical field of numerical analysis, a Bernstein polynomial is a polynomial expressed as a linear combination of #Bernstein basis polynomials, Bernstein basis polynomials. The idea is named after mathematician Sergei Nata ...
s (the polynomial basis behind
Bézier curve A Bézier curve ( , ) is a parametric equation, parametric curve used in computer graphics and related fields. A set of discrete "control points" defines a smooth, continuous curve by means of a formula. Usually the curve is intended to approxima ...
s) for interpolation. * Animation curves editing: Curve Editor. * Keyframes editing: Dope Sheet. * Support for stereoscopic 3D and multi-view processing.


Advanced

* Support for batch-mode rendering through a command-line tool, allowing the final render to be processed on a render farm. * A project format written in
XML Extensible Markup Language (XML) is a markup language and file format for storing, transmitting, and reconstructing data. It defines a set of rules for encoding electronic document, documents in a format that is both human-readable and Machine-r ...
and easily human editable. * Node presets can be imported/exported easily via XML. * Python script language (Python 2.7).
SeExpr
script language (Walt Disney Animation Studios). *
WebGL WebGL (short for Web Graphics Library) is a JavaScript Application programming interface, API for rendering interactive 2D and 3D graphics within any compatible web browser without the use of plug-in (computing), plug-ins. WebGL is fully integra ...
1.0 script language ( Shadertoy) for hardware accelerated 2D/3D visual effects development. * Customisable UI. * "PyPlug" custom node creation system (equivalent to Nuke Gizmos).


See also

* List of video editing software * Comparison of video editing software


Notes


References


External links

* {{Compositing Software Compositing software Software that uses Qt Animation software Software using the GNU General Public License Software using the Mozilla Public License Free software programmed in C++ Free software programmed in Python