Arnold (software)

From Infogalactic: the planetary knowledge core
Jump to: navigation, search
Arnold
Original author(s) Marcos Fajardo
Developer(s) Solid Angle
Operating system Linux, Windows and OS X
Type Rendering system
License Proprietary commercial software
Website www.solidangle.com/arnold/

Arnold is an unbiased, physically based, ray tracing 3D rendering application created by the company Solid Angle.[1] Notable films that have used Arnold include Monster House, Cloudy with a Chance of Meatballs, Alice in Wonderland, Thor, Captain America, X-Men: First Class, The Avengers, Red Tails, Underworld: Awakening, Space Pirate Captain Harlock, Elysium, Pacific Rim and Gravity.[2]

Technology

Arnold is based on Monte Carlo Ray Tracing. Thus its engine is optimized to send billions of spatially incoherent rays throughout a scene. It often uses one level of diffuse 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, it makes heavy use of instancing. It uses the Open Shading Language to define the materials and textures.

History

Marcos Fajardo is the chief architect of Arnold.[2] The beginnings of what is now Arnold emerged in 1997 when Fajardo decided to write his own renderer. That year, he attended Siggraph, where his interest in stochastic ray tracing (a foundational part of Arnold's rendering technology) was piqued in discussions with friends attending the conference.[2]

Early versions of Fajardo's renderer were called RenderAPI.[2] The name Arnold emerged when one of Fajardo's friends suggested it after mocking an Arnold Schwarzenegger film they saw in a theater.[2]

References

<templatestyles src="Reflist/styles.css" />

Cite error: Invalid <references> tag; parameter "group" is allowed only.

Use <references />, or <references group="..." />

External links


<templatestyles src="Asbox/styles.css"></templatestyles>

  1. [1] Solid Angle, 6 August 2013
  2. 2.0 2.1 2.2 2.3 2.4 Lua error in package.lua at line 80: module 'strict' not found.