Common · Literature
RenderMan Interface Specification
API to describe three-dimensional scenes
The RenderMan Interface Specification, 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.
From Wikipedia
The RenderMan Interface Specification, 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:...
Text: Wikipédia, CC BY-SA 4.0. · Image: Coolcaesar (CC BY-SA 3.0) ·
Related cards
-
★
Direct Rendering Manager
Subsystem of the Linux kernel for graphics
-
★
Aseprite
Desktop software to draw animated graphics and pixel-art
-
★
Rendering equation
Integral equation for radiance in computer graphics
-
★★
WebGL
JavaScript bindings for OpenGL in web browsers
-
O★★
OpenAPI Specification
Specification language for APIs
-
R★
Redfish (specification)
Standard management API
-
★
LightWave 3D
3D graphics software
-
O★★★
OpenAL
Cross-platform audio API
-
★
Direct Rendering Infrastructure
Software framework
-
P★
Presto (animation software)
3D animation software
-
H★★
Houdini (software)
3D graphic software
-
P★
Prisma (app)
A photo-editing application
-
★★
3D computer graphics software
Type of software
-
N★
NPAPI
Application programming interface (API) that allows browser plugins to be developed
-
P★
PhotoScape
Graphics editing program
-
S★★★
Seedance
Text-to-video model developed by ByteDance
-
A★★
Autodesk Maya
Computer software for 3D visualization and animation
-
★
Video Acceleration API
Open source API for video acceleration