Scene Description Language
- Detail shadowmaps introduce several new statements to light
blocks: shadowmap detail, shadowmap detail
samples, shadowmap accuracy, shadowmap
color, and shadowmap alpha. Also, shadowmap
bias was added for biased, non-Woo shadowmaps.
- ILM's OpenEXR 1.1 image file
format is now supported. It is installed as an external library
that is part of the mental ray distribution. The BW/A variant of
Alias IFF image files is now supported. RGBE frame buffers are no
longer gamma-corrected.
- Double-quoted strings may now contain the sequence
", which denotes a literal double quote. This makes it
possible to put literal double quotes inside strings, which can be
useful for system commands.
- Added conditionals to the
language, such as $ifdef and $ifeq.
- Added an offscreen flag to approximations to disable coarse
tessellations outside the viewing frustum.
- Added a touch statement to mark objects for
re-evaluation.
- It is now possible to attach multiple finalgather file names to the options
block.
- Shader parameters of type light now accept instances of
light groups, in addition to
instances of lights. The light group contains instances of lights
that will be treated as if they were a single light.
- Added namespace support,
using namespace ... end namespace brackets.
Elements inside a namespace N can be referenced by prefixing
their name with N ::. Inside a namespace, a global
symbol S can be referenced as :: S.
- Hair geometry can now be rendered in rasterizer (formerly called Rapid Motion) mode.
- Numerical non-array shader parameters may be declared with
defaults using a default keyword in the declaration
block.
- The hard max limit of 7 for approximation subdivision has been
removed for displacement approximations.
- Materials can omit the material
shader, and objects and instances may specify the new flag
shadowmap off. Both are useful for hull objects that are not visible
themselves but enclose volume effects such as visible light
cones.
Copyright © 1986-2006 by mental images GmbH