Global Information Lookup Global Information

RenderMan Interface Specification information


The RenderMan Interface Specification,[1] or RISpec in short, is an open API developed by Pixar Animation Studios to describe three-dimensional scenes and turn them into digital photorealistic images. It includes the RenderMan Shading Language.

As Pixar's technical specification for a standard communications protocol (or interface) between modeling programs and rendering programs capable of producing photorealistic-quality images, RISpec is a similar concept to PostScript but for describing 3D scenes rather than 2D page layouts. Thus, modelling programs which understand the RenderMan Interface protocol can send data to rendering software which implements the RenderMan Interface, without caring what rendering algorithms are utilized by the latter.

The interface was first published in 1988 (version 3.0) and was designed to be sufficiently future proof to encompass advances in technology for a significant number of years. The current revision is 3.2.1, released in November 2005.

What set the RISpec apart from other standards of the time was that it allowed using high-level geometric primitives, like quadrics or bicubic patches, to specify geometric primitives implicitly, rather than relying on a modeling application to generate polygons approximating these shapes explicitly beforehand. Another novelty introduced by the RISpec at the time was the specification of a shading language.

The RenderMan shading language allows material definitions of surfaces to be described not only by adjusting a small set of parameters, but in an arbitrarily complex fashion by using a C-like programming language to write shading procedures commonly known as procedural textures and shaders. Lighting, and displacements on the surface, are also programmable using the shading language. The shading language allows each statement to be executed in a SIMD manner, but does not insist on it. Another feature that sets renderers based on the RISpec apart from many other renderers is the ability to output arbitrary variables as an image: surface normals, separate lighting passes and pretty much anything else can be output from the renderer in a single pass.

RenderMan has much in common with OpenGL (developed by the now-defunct Silicon Graphics), despite the two APIs being targeted to different sets of users (OpenGL to real-time hardware-assisted rendering and RenderMan to photorealistic off-line rendering). Both APIs take the form of a stack-based state machine with (conceptually) immediate rendering of geometric primitives. It is possible to implement either API in terms of the other.

  1. ^ "RenderMan - Developers Corner - RI Spec". Archived from the original on 2009-05-16. Retrieved 2009-06-12.

and 25 Related for: RenderMan Interface Specification information

Request time (Page generated in 0.846 seconds.)

RenderMan Interface Specification

Last Update:

The RenderMan Interface Specification, or RISpec in short, is an open API developed by Pixar Animation Studios to describe three-dimensional scenes and...

Word Count : 795

RenderMan

Last Update:

images RenderMan Shading Language, a component of the RenderMan Interface Specification used to define shaders Pixar RenderMan, a RenderMan Interface...

Word Count : 148

Pixar RenderMan

Last Update:

board Renderman, leading to the software name. RenderMan defines cameras, geometry, materials, and lights using the RenderMan Interface Specification. This...

Word Count : 711

Shader

Last Update:

introduced to the public by Pixar with version 3.0 of their RenderMan Interface Specification, originally published in May 1988. As graphics processing...

Word Count : 2388

RenderMan Shading Language

Last Update:

Renderman Shading Language (abbreviated RSL) is a component of the RenderMan Interface Specification, and is used to define shaders. The language syntax...

Word Count : 290

Pixar

Last Update:

technologically powered by RenderMan, the company's own implementation of the industry-standard RenderMan Interface Specification image-rendering API. The...

Word Count : 10246

RSL

Last Update:

Specification Language, a formal approach to software development RenderMan Shading Language, a language from the RenderMan Interface Specification used...

Word Count : 289

Shading language

Last Update:

real-time rendering. The RenderMan Shading Language (RSL or SL, for short), defined in the RenderMan Interface Specification, is a common shading language...

Word Count : 1537

GreenButton

Last Update:

rendering service for RenderMan image-generating software announced in January 2012. The service enhances the RenderMan Interface Specification. In June 2012...

Word Count : 773

Anthony Apodaca

Last Update:

Research and Development at Pixar. He is co-creator of the RenderMan Interface Specification (RISpec). His film credits include almost all of the titles...

Word Count : 209

Matt Pharr

Last Update:

joined Pixar's Rendering R&D group, working on the RenderMan Interface Specification and the RenderMan Shading Language. While at Pixar he was a Rendering...

Word Count : 388

OpenGL

Last Update:

for accelerated 2D graphics, developed by the Khronos Group RenderMan Interface Specification (RISpec) – Pixar's open API for photorealistic off-line rendering...

Word Count : 5732

Pat Hanrahan

Last Update:

1986 to 1989 Hanrahan was part of the design of the RenderMan Interface Specification and the RenderMan Shading Language. He was credited in Pixar productions...

Word Count : 1127

JrMan

Last Update:

detail, CSG, Trim curves, Subdivision surfaces, General Polygons. Free and open-source software portal RenderMan Interface Specification jrMan homepage...

Word Count : 121

MIDI

Last Update:

Musical Instrument Digital Interface) is a technical standard that describes a communication protocol, digital interface, and electrical connectors that...

Word Count : 12710

Responsive web design

Last Update:

resizing tools, as do third parties. The W3C specification of HTML+ stated that websites have to be rendered according to the user preferences. The customization...

Word Count : 1348

Bluetooth

Last Update:

Encryption. Core Specification Addendum 2 was unveiled in December 2011; it contains improvements to the audio Host Controller Interface and to the High...

Word Count : 13894

Unix

Last Update:

mark for certified operating systems that comply with the Single UNIX Specification (SUS). Early versions of Unix ran on PDP-11 computers. Unix systems...

Word Count : 5614

List of computer standards

Last Update:

RFCs List of device bandwidths "Advanced Configuration and Power Interface Specification 5.0" (PDF). Archived from the original (PDF) on September 14, 2012...

Word Count : 255

X video extension

Last Update:

the X Window System. The protocol was designed by David Carver; the specification for version 2 of the protocol was written in July 1991. It is mainly...

Word Count : 1011

X Window System

Last Update:

and graphics primitives – it deliberately contains no specification for application user-interface design, such as button, menu, or window title-bar styles...

Word Count : 7409

CSS

Last Update:

accessibility;[further explanation needed] provide more flexibility and control in the specification of presentation characteristics; enable multiple web pages to share...

Word Count : 7855

Windows Presentation Foundation

Last Update:

user interface elements, such as 2D/3D rendering, fixed and adaptive documents, typography, vector graphics, runtime animation, and pre-rendered media...

Word Count : 4423

Pro Tools

Last Update:

Retrieved August 3, 2022. Collins 2002, p. 10. Manning 2013, p. 389. "Audiomedia I in/out specification - Avid Pro Audio Community". duc.avid.com. Retrieved...

Word Count : 7901

Backtick

Last Update:

traditionally were using that style are now abandoning it. Many command-line interface languages and the scripting (programming) languages like Perl, PHP, Ruby...

Word Count : 1935

PDF Search Engine © AllGlobal.net