Blue Moon Rendering Tools

Last updated
Blue Moon Rendering Tools
Developer(s) Larry Gritz/Exluna
Stable release
2.6 / November 2000
Operating system IRIX, Linux, Microsoft Windows
Type 3D renderer
License Proprietary

Blue Moon Rendering Tools, or BMRT, was one of the most famous RenderMan-compliant photorealistic rendering systems and was a precursor to NVIDIA's Gelato renderer. [1] It was distributed as freeware. BMRT was a popular renderer with students and other people who were trying to learn the RenderMan interface. It also had some features PhotoRealistic RenderMan did not have at the time, for example, ray tracing, radiosity, volume rendering, and area lights. [2] Even Pixar used BMRT for ray tracing before PRMan had such features. According to Exluna, it was used for 3D rendering in movies such as A Bug's Life , Stuart Little , The Cell , Hollow Man , and Woman on Top .

Contents

BMRT was originally developed by Larry Gritz while he was at Cornell University. [3] He developed it during the early 1990s, first published it in 1994, and was subsequently hired by Pixar to work on their PhotoRealistic RenderMan product.

The last version of the renderer under the BMRT name was 2.6, released in November 2000. The first version of Entropy, BMRT's successor, was 3.0, released in July 2001.

In 2000, Gritz left Pixar to form a company called Exluna, whose flagship product was Entropy, a RenderMan renderer based on BMRT with additional features and optimizations. NVIDIA acquired Exluna and Entropy in early 2002. Amid the acquisition, Pixar sued Gritz and Exluna (now NVIDIA) for a variety of patent, trade secret, and copyright issues that were categorically denied by Exluna. The case eventually settled, leading to the discontinuation of BMRT and Entropy. Gritz and other Exluna employees stayed at NVIDIA to develop the Gelato renderer.

Related Research Articles

<span class="mw-page-title-main">Rendering (computer graphics)</span> Process of generating an image from a model

Rendering or image synthesis is the process of generating a photorealistic or non-photorealistic image from a 2D or 3D model by means of a computer program. The resulting image is referred to as the render. Multiple models can be defined in a scene file containing objects in a strictly defined language or data structure. The scene file contains geometry, viewpoint, texture, lighting, and shading information describing the virtual scene. The data contained in the scene file is then passed to a rendering program to be processed and output to a digital image or raster graphics image file. The term "rendering" is analogous to the concept of an artist's impression of a scene. The term "rendering" is also used to describe the process of calculating effects in a video editing program to produce the final video output.

<span class="mw-page-title-main">Global illumination</span> Group of rendering algorithms used in 3D computer graphics

Global illumination (GI), or indirect illumination, is a group of algorithms used in 3D computer graphics that are meant to add more realistic lighting to 3D scenes. Such algorithms take into account not only the light that comes directly from a light source, but also subsequent cases in which light rays from the same source are reflected by other surfaces in the scene, whether reflective or not.

<span class="mw-page-title-main">Radiosity (computer graphics)</span> Computer graphics rendering method using diffuse reflection

In 3D computer graphics, radiosity is an application of the finite element method to solving the rendering equation for scenes with surfaces that reflect light diffusely. Unlike rendering methods that use Monte Carlo algorithms, which handle all types of light paths, typical radiosity only account for paths which leave a light source and are reflected diffusely some number of times before hitting the eye. Radiosity is a global illumination algorithm in the sense that the illumination arriving on a surface comes not just directly from the light sources, but also from other surfaces reflecting light. Radiosity is viewpoint independent, which increases the calculations involved, but makes them useful for all viewpoints.

<span class="mw-page-title-main">Ray tracing (graphics)</span> Rendering method

In 3D computer graphics, ray tracing is a technique for modeling light transport for use in a wide variety of rendering algorithms for generating digital images.

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.

<span class="mw-page-title-main">POV-Ray</span> Text-based ray-tracing program

The Persistence of Vision Ray Tracer, most commonly acronymed as POV-Ray, is a cross-platform ray-tracing program that generates images from a text-based scene description. It was originally based on DKBTrace, written by David Kirk Buck and Aaron A. Collins for Amiga computers. There are also influences from the earlier Polyray raytracer because of contributions from its author, Alexander Enzmann. POV-Ray is free and open-source software, with the source code available under the AGPL-3.0-or-later license.

Autodesk 3ds Max, formerly 3D Studio and 3D Studio Max, is a professional 3D computer graphics program for making 3D animations, models, games and images. It is developed and produced by Autodesk Media and Entertainment. It has modeling capabilities and a flexible plugin architecture and must be used on the Microsoft Windows platform. It is frequently used by video game developers, many TV commercial studios, and architectural visualization studios. It is also used for movie effects and movie pre-visualization. 3ds Max features shaders, dynamic simulation, particle systems, radiosity, normal map creation and rendering, global illumination, a customizable user interface, and its own scripting language.

Mental Ray is a production-quality ray tracing application for 3D rendering. Its Berlin-based developer Mental Images was acquired by Nvidia in 2007 and Mental Ray was discontinued in 2017.

Pixar RenderMan is proprietary photorealistic 3D rendering software produced by Pixar Animation Studios. Pixar uses RenderMan to render their in-house 3D animated movie productions and it is also available as a commercial product licensed to third parties. In 2015, a free non-commercial version of RenderMan became available.

<span class="mw-page-title-main">Reyes rendering</span> Computer software architecture in 3D computer graphics

Reyes rendering is a computer software architecture used in 3D computer graphics to render photo-realistic images. It was developed in the mid-1980s by Loren Carpenter and Robert L. Cook at Lucasfilm's Computer Graphics Research Group, which is now Pixar. It was first used in 1982 to render images for the Genesis effect sequence in the movie Star Trek II: The Wrath of Khan. Pixar's RenderMan was one implementation of the Reyes algorithm, until its removal in 2016. According to the original paper describing the algorithm, the Reyes image rendering system is "An architecture for fast high-quality rendering of complex images." Reyes was proposed as a collection of algorithms and data processing systems. However, the terms "algorithm" and "architecture" have come to be used synonymously in this context and are used interchangeably in this article.

A shading language is a graphics programming language adapted to programming shader effects. Such language forms usually consist of special data types, like "vector", "matrix", "color" and "normal". Due to the variety of target markets for 3D computer graphics, different shading languages have been developed.

<span class="mw-page-title-main">Gelato (software)</span>

Gelato is a hardware-accelerated, offline renderer created by graphics card manufacturer Nvidia. It was originally intended for use with its Quadro FX GPU, although a Quadro class GPU is no longer a requirement, as it now also supports GeForce cards. Designed to produce film-quality images, Gelato uses a shading language very similar to RenderMan's. Gelato was first released in April 2004. NVIDIA stated in May 2008 that it will no longer be developing or supporting the Gelato software products .

<span class="mw-page-title-main">Path tracing</span> Computer graphics method

Path tracing is a computer graphics Monte Carlo method of rendering images of three-dimensional scenes such that the global illumination is faithful to reality. Fundamentally, the algorithm is integrating over all the illuminance arriving to a single point on the surface of an object. This illuminance is then reduced by a surface reflectance function (BRDF) to determine how much of it will go towards the viewpoint camera. This integration procedure is repeated for every pixel in the output image. When combined with physically accurate models of surfaces, accurate models of real light sources, and optically correct cameras, path tracing can produce still images that are indistinguishable from photographs.

StrataVision 3D is a comprehensive 3D computer graphics software package developed by Strata. Features include primitives-based modeling with texturising, keyframe animation, raytrace and later radiosity rendering under the name of Raydiosity.

<span class="mw-page-title-main">3D rendering</span> Process of converting 3D scenes into 2D images

3D rendering is the 3D computer graphics process of converting 3D models into 2D images on a computer. 3D renders may include photorealistic effects or non-photorealistic styles.

Computer graphics lighting is the collection of techniques used to simulate light in computer graphics scenes. While lighting techniques offer flexibility in the level of detail and functionality available, they also operate at different levels of computational demand and complexity. Graphics artists can choose from a variety of light sources, models, shading techniques, and effects to suit the needs of each application.

<span class="mw-page-title-main">OptiX</span> Nvidia ray tracing API using CUDA to compute on GPUs

Nvidia OptiX is a ray tracing API that was first developed around 2009. The computations are offloaded to the GPUs through either the low-level or the high-level API introduced with CUDA. CUDA is only available for Nvidia's graphics products. Nvidia OptiX is part of Nvidia GameWorks. OptiX is a high-level, or "to-the-algorithm" API, meaning that it is designed to encapsulate the entire algorithm of which ray tracing is a part, not just the ray tracing itself. This is meant to allow the OptiX engine to execute the larger algorithm with great flexibility without application-side changes.

Matt Pharr is a computer graphics researcher and author, and one of the primary originators of the physically based rendering process. His research focuses on rendering algorithms, graphics processing units, as well as scientific illustration and visualization.

<span class="mw-page-title-main">Nvidia RTX</span> Development platform for rendering graphics

Nvidia GeForce RTX is a professional visual computing platform created by Nvidia, primarily used for designing complex large-scale models in architecture and product design, scientific visualization, energy exploration, games, and film and video production. Nvidia RTX enables real-time ray tracing. Historically, ray tracing had been reserved to non-real time applications, with video games having to rely on direct lighting and precalculated indirect contribution for their rendering. RTX facilitates a new development in computer graphics of generating interactive images that react to lighting, shadows and reflections. RTX runs on Nvidia Volta-, Turing-, Ampere- and Ada Lovelace-based GPUs, specifically utilizing the Tensor cores on the architectures for ray-tracing acceleration.

References

  1. "Renderman FAQ" . Retrieved 2009-12-27.
  2. Gritz, Larry; Hahn, James K. (1996). "BMRT: A global illumination implementation of the RenderMan standard". J. Graphics Tools. 1 (3): 29–47. CiteSeerX   10.1.1.482.4089 . doi:10.1080/10867651.1996.10487462.
  3. "BMRT History". Archived from the original on 2000-09-15. Retrieved 2009-12-27.