shader: "photorealistic"

"photorealistic"

ShaderRender style

"photorealistic"( "transparency" LtBoolean TRUE
"reflections" LtBoolean TRUE
"anti aliasing" LtBoolean FALSE
"max ray bounces" LtNat32 6
"min ray contribution" LtFloat 5.0
"anti alias edges" LtBoolean FALSE
"texture quality" LtEnum LI_TEXTURE_QUALITY_LOW
"anti alias reflections" LtBoolean FALSE
"anti alias shadows" LtBoolean FALSE
"override global bounces" LtBoolean FALSE
"max reflections" LtNat32 3
"max refractions" LtNat32 3
"oversampling level" LtNat32 1
)
Synopsis Photorealistic shaded rendering style.
Locationlishslte
Description This render style, which is available to all LightWorks users, allows photorealistic modes of shaded rendering.

  • "transparency"

    Enables/disables handling of transparency.

  • "reflections"

    Enables/disables handling of ray-traced reflections.

  • "anti aliasing"

    Enables/disables all forms of anti-aliasing. For users who licence the LightWorks Advanced Rendering package, enabling anti-aliasing gives access to the advanced analytic anti-aliasing, controlled via the "anti alias edges", "texture quality", "anti alias reflections" and "anti alias shadows" arguments. Other users can choose to use simple oversampling anti-aliasing by increasing the "oversampling level" argument. The default value is FALSE, meaning that there will be no anti-aliasing performed.

  • "max ray bounces"

    Controls the depth of ray tracing if this is used during renders. The default value of 6 is smaller than the default value (10) when performing similar renders by calling LiExecute , but sufficient for most practical purposes. The smaller the ray depth the faster ray tracing will be for complex scenes, but if the value is set to be too small then effects such as multiple reflections may not be rendered correctly.

  • "min ray contribution"

    Controls the minimum contribution that can be made by a secondary ray (reflected, refracted or alpha ray) before it is ignored (this is a percentage value with a default of 5). A value of 5 means that if the traced ray would contribute less than 5 percent to the total illumination at the pixel of interest then we ignore its contribution.

  • "anti alias edges"

    Setting this to TRUE means that the edges of geometry will be anti-aliased when they are rendered. The default value is FALSE. Note that if the "anti aliasing" argument is set to FALSE, then modifying this argument will have no effect.

  • "texture quality"

    Setting this to LI_TEXTURE_QUALITY_HIGH means that anti-aliasing will be enabled for textures and material shaders which support analytic anti-aliasing. The default setting is LI_TEXTURE_QUALITY_LOW which means that no texture anti-aliasing will take place.

  • "anti alias reflections"

    Setting this to TRUE means that reflected and refracted textures will be anti-aliased when they are rendered. The default value is FALSE. Note that if the "anti aliasing" argument is set to FALSE, then modifying this argument will have no effect.

  • "anti alias shadows"

    Setting this to TRUE means that the edges of shadows will be anti-aliased. In fact setting this argument to TRUE switches over to the most complete form of anti-aliasing. This also means that, for example, the edges of reflected/refracted geometry will be anti-aliased. Note that setting this argument will effectively override all other anti-aliasing arguments (except for the overall "anti aliasing" control which will override this one).

  • "override global ray bounces"

    Enable/Disable the following two controls. If we have them disabled (the default) then all ray depths are the same as "max ray bounces" ( FALSE by default).

  • "max reflections"

    Controls how many levels of reflection we should consider during renders. The default value of 3 is smaller than the default value (10) when performing similar renders by calling LiExecute , but sufficient for most practical purposes. The smaller the number of reflections, the faster ray tracing will be for complex scenes, but if the value is set to be too small then any multiple reflections may not be rendered correctly.

  • "max refractions"

    This argument is the same as "max reflections", but applies to refracted/alpha rays.

  • "oversampling level"

    An argument allowing very simple, brute force anti-aliasing to be applied to the renders if required. Setting this argument to a value greater than 1 will result in over-sampling (or super-sampling) of each pixel will be carried out. In effect this means that the colour of each pixel is calculated many times and then an average colour calculated. The actual number of samples taken for each pixel is equal to the square of the value of this argument, so there will be a noticeable effect on rendering speed if this argument is increased. The valid range for this argument is 1 to 16. The default value is 1, meaning that no over-sampling will be performed. Note that if the "anti aliasing" argument is set to FALSE, then modifying this argument will have no effect. Also note that if "anti alias shadows" is set to TRUE, then setting "oversampling level" also to TRUE will have no effect. This is because in order to anti-alias shadows, oversampling of the rendered image is already being performed. Adding additional oversampling to this could result in poorer quality anti-aliasing and is therefore disabled.

Previous page alphabetically (phong)
Next page alphabetically (pine)
Index


Copyright © 1990-2003, 2004 LightWork Design Limited. All rights reserved