3Delight, also known as 3Delight
NSI, is
3D computer graphics software
3D computer graphics, or “3D graphics,” sometimes called CGI, 3D-CGI or three-dimensional computer graphics are graphics that use a three-dimensional representation of geometric data (often Cartesian) that is stored in the computer for the ...
that runs on
Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
,
MacOS and
Linux. It is developed by
Illumination Research. It is both a
photorealistic and
NPR path tracing
offline renderer based on its NSI API and on
OSL
OSL may refer to:
Science and Technology
* Open Shading Language, a shading language
* Open Software License, an open-source software license
* Optically stimulated luminescence, a method of measuring doses from ionizing radiation, which is often ...
. It has been used to render full CGI animation and VFX for numerous feature films, including
Chappie
''Chappie'' (stylized as ''CHAPPiE'') is a 2015 American dystopian science fiction action film directed by Neill Blomkamp and written by Blomkamp and Terri Tatchell. It stars Sharlto Copley, Dev Patel, Hugh Jackman, Ninja, Yolandi Viss ...
. It comes with supported, open source plug-in integrations for several DCC applications, such as Maya, Houdini, Cinema4D, Katana, and a democratic free license that allows for commercial use. It also provides a fully distributed cloud rendering service called 3Delight Cloud.
History
Work on 3Delight started in 1999. The renderer became first publicly available in 2000. 3Delight was the first RenderMan-compliant renderer combining the
REYES algorithm with on-demand
ray tracing.
The 3Delight team decided to make it available free of charge from August 2000 to March 2005 to build a user base. During this time, customers using a large number of licenses on their sites or requiring extensive support were asked provide fiscal compensation for this.
In March 2005, the license was changed. The first license was free and subsequent licenses cost 1,000
USD per two thread node and US$1,500 per four thread node. The first company that licensed 3Delight commercially was
Rising Sun Pictures in early 2005.
Since 2018, all purchased licenses are unlimited multi-core. The first license is free; initially limited to four cores and later increased to eight and now 12.
As of 2018, Illumination Research introduced a new interface, the Nodal Scene Interface (NSI), to replace the old RenderMan one, and updated the name of the renderer to 3Delight
NSI.
Features
Until version 10 (2013), 3Delight primarily used the
REYES algorithm but was also capable of doing ray tracing and
global illumination. As of version 11 (2014), 3Delight primarily uses
Path Tracing, with the option to use the REYES and RayTracing when needed. The renderer is fully
multi-threaded, supports
RenderMan Shading Language (RSL) 1.0/2.0 with optimising compiler and last stage
JIT compilation
In computing, just-in-time (JIT) compilation (also dynamic translation or run-time compilations) is a way of executing computer code that involves compilation during execution of a program (at run time) rather than before execution. This may cons ...
. 3Delight also supports
distributed rendering Parallel rendering (or distributed rendering) is the application of parallel programming to the computational domain of computer graphics. Rendering graphics can require massive computational resources for complex scenes that arise in scientific v ...
. This allows for accelerated rendering on multi-
CPU
A central processing unit (CPU), also called a central processor, main processor or just processor, is the electronic circuitry that executes instructions comprising a computer program. The CPU performs basic arithmetic, logic, controlling, and ...
hosts or environments where a large number of computers are joined into a
grid /
cloud.
It implements all
required capabilities for a RenderMan-compliant renderer and also the following
optional ones:
3Delight Technical Specifications
* Area light sources
*Depth of field
The depth of field (DOF) is the distance between the nearest and the furthest objects that are in acceptably sharp focus in an image captured with a camera.
Factors affecting depth of field
For cameras that can only focus on one object dist ...
* Displacement mapping
* Environment mapping
* Global illumination
* Level of detail
* Motion blur
* Programmable shading
*Special camera projections
Special or specials may refer to:
Policing
* Specials, Ulster Special Constabulary, the Northern Ireland police force
* Specials, Special Constable, an auxiliary, volunteer, or temporary; police worker or police officer
Literature
* ''Speci ...
(through the "ray trace hider")
* Ray tracing
* Shadow depth mapping
* Solid modeling
* Texture mapping
*Volume shading
Volume is a measure of occupied three-dimensional space. It is often quantified numerically using SI derived units (such as the cubic metre and litre) or by various imperial or US customary units (such as the gallon, quart, cubic inch). The defi ...
3Delight also supports the following capabilities, which are not part of any capabilities list:
* Photon mapping
* Point clouds
*Hierarchical subdivision surface
In the field of 3D computer graphics, a subdivision surface (commonly shortened to SubD surface) is a curved surface represented by the specification of a coarser polygon mesh and produced by a recursive algorithmic method. The curved surface, t ...
s
* NURB curves
*Brick maps (three-dimensional, mip-mapped textures)
*(RIB) Conditionals
*Class-based shaders
* Co- shaders
Other features include:
*Extended display subset functionality to allow rendering of geometric primitives, writing to the same display variable, to different images.
For example, display subsets could be used to render the skin and fur of a creature to two separate images at once ''without'' the fur matting the skin passes.
*Memory efficient point clouds. Like brick maps, point clouds are organized in a spatial data structure and are loaded lazily, keeping the memory requirements as low as possible.
*Procedural geometry is instanced lazily even during ray tracing, keeping the memory requirements as low as possible.
*Displacement shaders can be stacked.
*Displacement shaders can (additionally) be run on the vertices of a geometric primitive, before that primitive is even shaded.
*The gather() shadeop can be used on point clouds and to generate sample distributions from ( high dynamic range) images, e.g. for easily combining photon mapping with image-based lighting.
*First order ray differentials on any ray fired from within a shader.
*A read/write disk cache that allows the renderer to take strain off the network, when heavy scene data needs to be repeatedly distributed to clients on a render farm or image data sent back from such clients to a central storage server.
*A C API that allows running RenderMan Shading Language (RSL) code on arbitrary data, e.g. inside a modelling application.
Supported platforms
* Apple Mac OS X on the PowerPC
PowerPC (with the backronym Performance Optimization With Enhanced RISC – Performance Computing, sometimes abbreviated as PPC) is a reduced instruction set computer (RISC) instruction set architecture (ISA) created by the 1991 Apple Inc., App ...
and x86 architectures (The last version to support PPC architecture was version 9. All versions from 10 up are Intel x86 only and will not run on PowerPC Macs.)
* Linux on the x86, x86-64 and Cell architectures
*Microsoft Windows
Windows is a group of several proprietary graphical operating system families developed and marketed by Microsoft. Each family caters to a certain sector of the computing industry. For example, Windows NT for consumers, Windows Server for serv ...
on the x86 and x86-64 architectures
Operating environments
The renderer comes in both 32-bit
In computer architecture, 32-bit computing refers to computer systems with a processor, memory, and other major system components that operate on data in 32-bit units. Compared to smaller bit widths, 32-bit computers can perform large calculation ...
and 64-bit versions. The latter allowing the processing of very large scene datasets.
Discontinued platforms
Platforms supported in the past included:
* Digital Equipment Corporation Digital UNIX on the Alpha
Alpha (uppercase , lowercase ; grc, ἄλφα, ''álpha'', or ell, άλφα, álfa) is the first letter of the Greek alphabet. In the system of Greek numerals, it has a value of one. Alpha is derived from the Phoenician letter aleph , whic ...
architecture
* Silicon Graphics IRIX
IRIX ( ) is a discontinued operating system developed by Silicon Graphics (SGI) to run on the company's proprietary MIPS workstations and servers. It is based on UNIX System V with BSD extensions. In IRIX, SGI originated the XFS file system and ...
on the MIPS architecture (might still be supported, on request)
*Sun Microsystems
Sun Microsystems, Inc. (Sun for short) was an American technology company that sold computers, computer components, software, and information technology services and created the Java programming language, the Solaris operating system, ZFS, the ...
Solaris on the SPARC architecture
Film credits
3Delight has been used for visual effects work on many films. Some notable examples are:
*'' Assault on Precinct 13''
*'' Bailey's Billion$''
*'' Black Christmas''
*'' Blades of Glory''
*'' The Blood Diamond''
*''Charlotte's Web
''Charlotte's Web'' is a book of children's literature by American author E. B. White and illustrated by Garth Williams; it was published on October 15, 1952, by Harper & Brothers. The novel tells the story of a livestock pig named Wilbur and his ...
''
*'' CJ7 / Cheung Gong 7 hou''
*'' The Chronicles of Narnia: The Lion, the Witch and the Wardrobe''
*'' The Chronicles of Riddick''
*''Cube Zero
''Cube Zero'' is a 2004 Canadian science fiction psychological horror film written and directed by Ernie Barbarash. It is the third and final film in the ''Cube'' trilogy and a prequel to the first ''Cube'' film.
The first two films take place ...
''
*'' District 9''
*''Fantastic Four
The Fantastic Four is a superhero team appearing in American comic books published by Marvel Comics. The team debuted in ''The Fantastic Four'' #1 ( cover dated Nov. 1961), helping usher in a new level of realism in the medium. It was the first ...
''
*'' Fantastic Four: Rise of the Silver Surfer''
*'' Final Destination 3''
*'' Harry Potter and the Half-Blood Prince''
*''Harry Potter and the Order of the Phoenix
''Harry Potter and the Order of the Phoenix'' is a fantasy novel written by British author J. K. Rowling and the fifth novel in the ''Harry Potter'' series. It follows Harry Potter's struggles through his fifth year at Hogwarts School of Witc ...
''
*''Hulk
The Hulk is a superhero appearing in American comic books published by Marvel Comics. Created by writer Stan Lee and artist Jack Kirby, the character first appeared in the debut issue of ''The Incredible Hulk (comic book), The Incredible Hulk' ...
''
*'' The Incredible Hulk''
*''The Last Mimzy {{Infobox film
, name = The Last Mimzy
, image = The Last Mimzy.jpg
, caption = US Promotional poster
, director = Robert Shaye
, producer = Michael Phillips
, based_on = {{Based on, " Mimsy Were th ...
''
*''The Ruins
Ruins are the remains of man-made architecture.
Ruins or ruin may refer to:
History
*The Ruin (Ukrainian history), a period in Ukrainian history after the death of Bohdan Khmelnytsky in 1657
Geography
* Ruin, Iran, a village in North Khorasan P ...
''
*'' The Seeker: The Dark is Rising''
*'' Terminator Salvation''
*'' Superman Returns''
* ''The Woods''
*'' X-Men: The Last Stand''
*'' X-Men Origins: Wolverine''
It was also used to render the following full CG features:
*'' Adventures in Animation'' (Imax
IMAX is a proprietary system of high-resolution cameras, film formats, film projectors, and theaters known for having very large screens with a tall aspect ratio (approximately either 1.43:1 or 1.90:1) and steep stadium seating.
Graeme F ...
3D featurette)
*'' Happy Feet Two''
*'' Free Jimmy''
References
External links
3Delight home page
Rodmena Network
{{DEFAULTSORT:3delight
3D graphics software
RenderMan
Proprietary commercial software for Linux