The Latest Technology
The upcoming release will deliver powerful new features built upon RenderMan's new RIS framework
More Powerful Than Ever
The latest release of RenderMan raises the bar once again with a number of game-changing innovations. This includes a radical new rendering paradigm, called RIS, a highly-optimized mode for rendering global illumination, more specifically for ray tracing scenes with heavy geometry, hair, volumes, and irradiance with both world-class efficiency and in a single pass. This leap in technology offers best-of-class in rendering for both VFX and feature film animation. Along with key enhancements to the highly efficient REYES mode, today RenderMan is the most flexible, powerful, and reliable tool for rendering pixels.
For visual effects artists, RenderMan has never been more efficient and accessible. With solutions for both Autodesk's Maya® and The Foundry's KATANA®, there are excellent options for integrating RenderMan into any VFX pipeline. For lighting and look development, RenderMan offers a state-of-the-art system for interactive re-rendering which is capable of dramatically increasing throughput of production scenes while allowing artists to focus on the art of lighting. With world-class tools for physical based rendering, visual effects artists can create the most photorealistc imagery conceivable.
RenderMan's RIS is a new rendering mode that is designed to be fast and easy to use while generating production-quality renders. Global illumination works out of the box and interactive rerendering provides rapid iteration for artists. The new mode supports many of the same features as traditional RenderMan but introduces a wholly new shading pipeline. Understanding what's new as well as what old techniques still apply is key to getting the most out of RIS. The following is a high level overview of how it works.
The renderer drives the entire process by sampling points on the screen and constructing an image from the results. It selects the pixels to sample and generates subpixel samples for these pixels. It might make many passes over the pixels taking one sample at a time to give rapid interactive results that it refines incrementally, or it might do all the samples in a pixel at once for higher throughput for batch renders.
Regardless of how they're selected, each screen sample will be processed by the rest of the pipeline and shaded results will be returned to the renderer. From these, the renderer can eliminate spurious samples and pixel filter the rest to construct the images and deliver them to the various display drivers.
Once the 2D positions on the screen have been chosen to sample, the camera projection turns them into 3D rays in the camera space. Traditional RenderMan has supported two different projections: perspective and orthographic. With the former, one could specify depth of field settings for defocus, aperture settings for bokeh, and shutter times for advanced motion blur effects. These are still fully supported in RIS.
With the move to fully ray traced rendering, however, new projections become possible. Sphere, cylinder, and torus projections can be used to render environment maps and panoramic images. User-created projections can also be defined using plugins; rolling shutters, lens abberations, and theater dome projections are just some of the possibilities this enables.
Integrators take the camera rays from the projection and return shaded results to the renderer. For the main integrators these are estimates of the radiance from the surfaces seen from the outside along the rays. The are responsible for computing the overall light transport. Interior integrators assist in specialized cases by handling the light within surfaces or volumes. We provide two main production quality integrators, though users can substitute their own.
PxrPathTracer implements a unidirectional path tracer. This combines information from the materials at the hit points with light samples to estimate direct lighting and shadowing, then spawns additional rays to handle indirect lighting. This works well with environment lights, and large direct light sources.
PxrVCM extends this with bidirectional path tracing. In addition to the paths from the camera, it traces paths from the light sources and tries to connect them. It can resolve complicated indirect paths that may be slow to converge with PxrPathTracer.
Each traced ray is checked for intersection against the geometry in the scene. All of the classic primitives from REYES are supported: subdivision surfaces, patches, curves, volumetrics, quadrics, points, and blobbies.
Procedurals can generate geometry on the fly or be used to reduce memory by deferring the loading of parts of the scene until they're actually used. Instancing also helps reduce memory by allowing cheap clones of complex objects.
Detail can be added to any surface using displacements or blurred away again by motion. Complex motion blur is fully supported, whether it comes from camera motion, object motion, or object deformations.
Each piece of geometry has a single attached Bxdf. Roughly speaking this determines its gross material type by computing which directions it most strongly reflects or refracts light in. The Bxdfs also provide the integrator with proposed directions for new rays to sampling indirect illumination.
We include a general purpose production-ready Bxdf as well as Bxdfs for skin, glass, hair, and diffuse emissive surfaces.
While material Bxdfs control the gross appearance of an object, patterns control the detail by varying the parameters of the Bxdfs across a surface. Patterns plug into Bxdfs and to each other to build up complex shading networks.
Patterns can produce their outputs by nearly any means, from texture maps (including atlases and Ptextures), to simple expressions, to a complete shading language like OSL.
The geometric area light system provides the integrator with relevant direct light samples to evaluate against the Bxdfs in order to shade the rays. These samples come from one of two types of sources, either emissive surfaces (with arbitrary geometry) or environment lights surrounding the scene. Whatever the sources, the system automatically balances a sample budget across all of them.
It also supports a wide variety of sophisticated lighting shaping effects such as gobos, blockers, and IES profiles. Lights can be turned off per-object, or just turned off for certain types of shading like specular highlights.
For sales inquiries please write firstname.lastname@example.org.
"Today Pixar launches the newest in that long line of innovations, a new rendering architecture known as RIS, that supports plug-in integrators and comes complete with a new industry standard path-tracer as well as a cutting-edge bidirectional path tracer.”
"This truly brings the future of fully photorealistic ray traced rendering to RenderMan. We did tests with the production assets from one of our latest movies and were completely blown away by the speed and how interactively we could preview and render these assets. The RIS based integrator is going to change the way we work, with more scalable rendering and faster results.”
Global Head of Lighting at MPC
Just ask RenderMan Sales