Arnold is a computer program for
rendering three-dimensional, computer-generated scenes using
unbiased
Bias is a disproportionate weight ''in favor of'' or ''against'' an idea or thing, usually in a way that is closed-minded, prejudicial, or unfair. Biases can be innate or learned. People may develop biases for or against an individual, a group, ...
,
physically-based, Monte Carlo path tracing techniques. Created in Spain by Marcos Fajardo and later co-developed by his company Solid Angle SL (now owned by
Autodesk
Autodesk, Inc. is an American multinational software corporation that makes software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquartered ...
) and
Sony Pictures Imageworks
Sony Pictures Imageworks Inc. is a Canadian visual effects and computer animation studio headquartered in Vancouver, British Columbia, with an additional office on the Sony Pictures Studios lot in Culver City, California. SPI is a unit of Sony Pi ...
, Arnold is one of the most widely used
photorealistic rendering systems in computer graphics worldwide in 2021, specially in animation and
VFX
Visual effects (sometimes abbreviated VFX) is the process by which imagery is created or manipulated outside the context of
a live-action shot in filmmaking and video production.
The integration of live-action footage and other live-action foota ...
for film and TV.
Notable feature films that have used Arnold include ''
Monster House'', ''
Cloudy with a Chance of Meatballs
''Cloudy with a Chance of Meatballs'' is a children's book written by Judi Barrett and illustrated by Ron Barrett. It was first published in 1978 by Atheneum Books, followed by a 1982 trade paperback edition from sister company Aladdin Paperb ...
'', ''
Alice in Wonderland
''Alice's Adventures in Wonderland'' (commonly ''Alice in Wonderland'') is an 1865 English novel by Lewis Carroll. It details the story of a young girl named Alice who falls through a rabbit hole into a fantasy world of anthropomorphic creatur ...
'', ''
Thor
Thor (; from non, Þórr ) is a prominent god in Germanic paganism. In Norse mythology, he is a hammer-wielding æsir, god associated with lightning, thunder, storms, sacred trees and groves in Germanic paganism and mythology, sacred groves ...
'', ''
Captain America
Captain America is a superhero appearing in American comic books published by Marvel Comics. Created by cartoonists Joe Simon and Jack Kirby, the character First appearance, first appeared in ''#Golden Age, Captain America Comics'' #1 (cover ...
'', ''
X-Men: First Class'', ''
The Avengers'', ''
Space Pirate Captain Harlock
is a Japanese manga series written and illustrated by Leiji Matsumoto. It was serialized in ''Play Comic'' from 1977 to 1979, with the chapters collected into five ''tankōbon'' volumes by Akita Shoten. The series follows the titular Capta ...
'', ''
Elysium
Elysium (, ), otherwise known as the Elysian Fields ( grc, Ἠλύσιον πεδίον, ''Ēlýsion pedíon'') or Elysian Plains, is a conception of the afterlife that developed over time and was maintained by some Greek religious and philos ...
'', ''
Pacific Rim
The Pacific Rim comprises the lands around the rim of the Pacific Ocean. The ''Pacific Basin'' includes the Pacific Rim and the islands in the Pacific Ocean. The Pacific Rim roughly overlaps with the geologic Pacific Ring of Fire.
List of co ...
'', ''
Gravity
In physics, gravity () is a fundamental interaction which causes mutual attraction between all things with mass or energy. Gravity is, by far, the weakest of the four fundamental interactions, approximately 1038 times weaker than the stro ...
'', ''
Guardians of the Galaxy
The Guardians of the Galaxy is a fictional superhero team appearing in American comic books published by Marvel Comics.
It may more specifically refer to:
Comic book teams
* Guardians of the Galaxy (1969 team), the original 31st-century team fr ...
'', ''
Star Wars: The Force Awakens'', ''
Arrival
Arrival(s) or The Arrival(s) may refer to:
Film
* ''The Arrival'' (1991 film), an American science fiction horror film
* ''The Arrival'' (1996 film), an American-Mexican science fiction horror film
* ''Arrival'' (film), a 2016 American science ...
'' and ''
Blade Runner 2049
''Blade Runner 2049'' is a 2017 American neo-noir science fiction film directed by Denis Villeneuve and written by Hampton Fancher and Michael Green. A sequel to the 1982 film ''Blade Runner'', the film stars Ryan Gosling and Harrison Ford, w ...
''.
Notable television series include ''
Game of Thrones
''Game of Thrones'' is an American fantasy drama television series created by David Benioff and D. B. Weiss for HBO. It is an adaptation of ''A Song of Ice and Fire'', a series of fantasy novels by George R. R. Martin, the first ...
'', ''
Westworld
''Westworld'' is an American science fiction- thriller media franchise that began with the 1973 film ''Westworld'', written and directed by Michael Crichton. The film depicts a technologically advanced Wild-West-themed amusement park populat ...
'', ''
Trollhunters Trollhunters may refer to:
*Trollhunters, an installment of the Tales of Arcadia trilogy
** Trollhunters: Tales of Arcadia, 2016-2018 animated series
** Trollhunters: Rise of the Titans, 2021 film finale
**Trollhunters: The Adventure Begins, (2017 ...
'', ''
LOVE DEATH + ROBOTS'' and ''
The Mandalorian
''The Mandalorian'' is an American space Western television series created by Jon Favreau for the streaming service Disney+. It is the first live-action series in the ''Star Wars'' franchise, beginning five years after the events of ''Retur ...
''.
Technology
Originally written in
C99
C99 (previously known as C9X) is an informal name for ISO/IEC 9899:1999, a past version of the C programming language standard. It extends the previous version ( C90) with new features for the language and the standard library, and helps impl ...
and progressively rewritten in
C++
C++ (pronounced "C plus plus") is a high-level general-purpose programming language created by Danish computer scientist Bjarne Stroustrup as an extension of the C programming language, or "C with Classes". The language has expanded significan ...
, Arnold runs natively on
x86
x86 (also known as 80x86 or the 8086 family) is a family of complex instruction set computer (CISC) instruction set architectures initially developed by Intel based on the Intel 8086 microprocessor and its 8088 variant. The 8086 was introd ...
CPUs, where it tries to take advantage of all available threads and
SIMD
Single instruction, multiple data (SIMD) is a type of parallel processing in Flynn's taxonomy. SIMD can be internal (part of the hardware design) and it can be directly accessible through an instruction set architecture (ISA), but it should ...
lanes for optimal parallelism. Since March 2019 it supports
Nvidia
Nvidia CorporationOfficially written as NVIDIA and stylized in its logo as VIDIA with the lowercase "n" the same height as the uppercase "VIDIA"; formerly stylized as VIDIA with a large italicized lowercase "n" on products from the mid 1990s to ...
RTX-powered
GPU
A graphics processing unit (GPU) is a specialized electronic circuit designed to manipulate and alter memory to accelerate the creation of images in a frame buffer intended for output to a display device. GPUs are used in embedded systems, mobil ...
s through the use of
OptiX
Nvidia OptiX (OptiX Application Acceleration Engine) is a ray tracing API that was first developed around 2009. The computations are offloaded to the GPUs through either the low-level or the high-level API introduced with CUDA. CUDA is only avai ...
. Its
ray tracing engine is optimized to send billions of spatially incoherent rays throughout a 3D scene composed of geometric primitives including polygons, hair splines, and volumes. It often uses multiple levels of diffuse and specular inter-reflection so that light can bounce off of a wall or other object and indirectly illuminate a subject. For complex scenes such as the space station in
Elysium
Elysium (, ), otherwise known as the Elysian Fields ( grc, Ἠλύσιον πεδίον, ''Ēlýsion pedíon'') or Elysian Plains, is a conception of the afterlife that developed over time and was maintained by some Greek religious and philos ...
, it makes heavy use of geometry instancing, which helps it render trillions of visible polygons in a reasonable amount of memory. It can render large numbers of high-resolution texture maps thanks to its integration of the
OpenImageIO library. It has a fully programmable
API
An application programming interface (API) is a way for two or more computer programs to communicate with each other. It is a type of software Interface (computing), interface, offering a service to other pieces of software. A document or standa ...
, and uses
shaders
In computer graphics, a shader is a computer program that calculates the appropriate levels of light, darkness, and color during the Rendering (computer graphics), rendering of a 3D scene - a process known as ''shading''. Shaders have evolved ...
written in C++ or
Open Shading Language
Open Shading Language (OSL) is a shading language developed by Sony Pictures Imageworks for use in its Arnold Renderer. It is also supported by Illumination Research's 3Delight renderer, Otoy's Octane Render, V-Ray 3, Redshift (from April 2021), ...
to define the materials and textures.
Arnold is based on the
Monte Carlo
Monte Carlo (; ; french: Monte-Carlo , or colloquially ''Monte-Carl'' ; lij, Munte Carlu ; ) is officially an administrative area of the Principality of Monaco, specifically the ward of Monte Carlo/Spélugues, where the Monte Carlo Casino is ...
Path Tracing
Path tracing is a computer graphics Monte Carlo method of rendering images of three-dimensional scenes such that the global illumination is faithful to reality. Fundamentally, the algorithm is integrating over all the illuminance arriving to ...
algorithm, making extensive use of
importance sampling
Importance sampling is a Monte Carlo method for evaluating properties of a particular distribution, while only having samples generated from a different distribution than the distribution of interest. Its introduction in statistics is generally att ...
and other numerical techniques to improve the quality of rendered images. Throughout the 2010s, its team published research that popularized the use of
solid angle
In geometry, a solid angle (symbol: ) is a measure of the amount of the field of view from some particular point that a given object covers. That is, it is a measure of how large the object appears to an observer looking from that point.
The poi ...
-based sampling of area lights in production rendering, equi-angular sampling for volumetric scattering, ray-traced sub-surface scattering, and blue-noise dithered sampling.
History
Marcos Fajardo is the chief architect of Arnold.
The beginnings of what is now Arnold emerged in 1997 when Fajardo decided to write his own renderer. That year, he attended
SIGGRAPH
SIGGRAPH (Special Interest Group on Computer Graphics and Interactive Techniques) is an annual conference on computer graphics (CG) organized by the ACM SIGGRAPH, starting in 1974. The main conference is held in North America; SIGGRAPH Asia ...
, where his interest in
stochastic ray tracing (a foundational part of Arnold's rendering technology) was piqued in discussions with friends attending the conference.
Early versions of Fajardo's renderer were called RenderAPI. The name Arnold emerged when one of Fajardo's friends suggested it after mocking an
Arnold Schwarzenegger
Arnold Alois Schwarzenegger (born July 30, 1947) is an Austrian and American actor, film producer, businessman, retired professional bodybuilder and politician who served as the 38th governor of California between 2003 and 2011. ''Time'' ...
film they saw in a theater.
In 2004, Fajardo entered a licensing and co-development agreement with
Sony Pictures Imageworks
Sony Pictures Imageworks Inc. is a Canadian visual effects and computer animation studio headquartered in Vancouver, British Columbia, with an additional office on the Sony Pictures Studios lot in Culver City, California. SPI is a unit of Sony Pi ...
, which resulted in separate branches for the commercial and proprietary versions of Arnold. The commercial version was integrated via plug-ins into several DCC packages including Softimage, Maya, Katana, Cinema4D, and Houdini.
Solid Angle SL, the company behind Arnold, was founded in 2009 in Madrid and purchased by
Autodesk
Autodesk, Inc. is an American multinational software corporation that makes software products and services for the architecture, engineering, construction, manufacturing, media, education, and entertainment industries. Autodesk is headquartered ...
in early 2016. The acquisition was announced officially on April 18, 2016. Arnold is now bundled with
Maya
Maya may refer to:
Civilizations
* Maya peoples, of southern Mexico and northern Central America
** Maya civilization, the historical civilization of the Maya peoples
** Maya language, the languages of the Maya peoples
* Maya (Ethiopia), a populat ...
and
3ds Max
Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capabil ...
.
On 4 January 2017, 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 with the stated goal of advancing the arts and sciences of motio ...
recognized Fajardo with a Scientific and Engineering award (Academy plaque) for "the creative vision and original implementation of the Arnold Renderer."
On 21 October 2021, the
Television Academy recognized Fajardo, along with colleagues Alan King and Thiago Ize, with an Engineering Emmy statuette for the Arnold Global Illumination Rendering System.
Notable studios using Arnold
See also
*
Pixar RenderMan
Pixar RenderMan (formerly PhotoRealistic RenderMan) is proprietary photorealistic 3D rendering software produced by Pixar Animation Studios. Pixar uses RenderMan to render their in-house 3D animated movie productions and it is also available as ...
*
Vray
V-Ray is a biased computer-generated imagery rendering software application developed by Bulgarian software company Chaos . V-Ray is a commercial plug-in for third-party 3D computer graphics software applications and is used for visualizatio ...
References
External links
*
Autodesk product page
{{3D software
3D graphics software
Rendering systems
Global illumination software
3D computer graphics software for Linux
Proprietary commercial software for Linux
3D rendering software for Linux