| Renderman |
Website Links For Renderman |
Information AboutRenderman |
| CATEGORIES ABOUT RENDERMAN | |
| 3d graphics software | |
| pixar | |
|
RenderMan also is the part of the name of a Rendering software package developed by Pixar which implements this API . RenderMan is often used in creating digital Visual Effects for the Hollywood blockbuster movies of today such as '' Star Wars '' and '' The Lord Of The Rings ''. TERMINOLOGY The name RenderMan can cause confusion because it is often used to refer to different things:
RENDERMAN INTERFACE SPECIFICATION What set the RISpec apart from other standards of the time was that it allowed using high-level geometric primtives, 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 introducting by the RISpec at the time was the specification of a Shading Language (SL). The RenderMan shading language allows Material Definition s of Surface s 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 Shader s. Lighting, and displacements on the surface are also programmable using the SL language. The shading language allows, though does not insist, that each statement can be executed in a SIMD manner. Another thing that sets the 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 one pass. RenderMan has much in common with OpenGL , 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. Required capabilities For a renderer, in order to call itself "RenderMan-compliant", it must implement at least the following capabilities:
Optional advanced capabilities Additionally, the renderer may implement any of the follwing optional capabilities:
FURTHER READING
|
|
|