Here is a summary of some of the new features and feature improvements in version 3.9 of mental ray. Please refer to the release notes for more details and for other changes which are not mentioned here.
Introduce a new sampling mechanism that unifies the different sampling controls of the ray tracing, rasterizer, and progressive rendering engines. It offers direct control of sampling quality coupled with perceptual adaptivity to detail in the image. It is disabled by default, and gets enabled and controlled with string options. The existing sampling controls are kept for backwards compatibility and work as in previous versions of mental ray when the feature is not turned on.
In addition, the quality of motion blur has been enhanced by shading with time-accurate normals and shadow tolerances. This may lead to visible differences in the rendered images caused by, now exactly computed, light reflections on animated objects, or similar. The effect of this improvement becomes most obvious in rotating objects.
Hair rendering, especially with ray tracing, is noticeably accelerated and memory consumption is reduced. The rarely used per-vertex normal feature is deprecated to improve performance. A new option allows to control if hair caps should be created for ray tracing.
The most common stereo mode offaxis support a parallax option for convenient control of the zero parallax plane distance. Additional configuration registry variables allow to customize the file names of the stereo images.
The following changes were made in the .mi scene description syntax:
"unified sampling" on|off "samples min" float "samples max" float "samples quality" color "samples error cutoff" colorNote, that min/max samples specifies the actual number of samples to take, not a sample level or exponent as in traditional sampling. Otherwise, these parameters have similar meaning of determining the lower and upper limits of overall samples. Adaptive sampling and oversampling rate is controlled with the quality and error parameters. A higher quality value will lead to better quality. The "soft" valid range for the quality color components is [0,1], however, larger values are accepted. The default value is 0.5. The error cutoff defines a threshold where further improvements are considered negligible. The default value is zero (black). Setting it to higher values will lead to less samples taken in dark areas of the image.
"hair caps" on|off
miQ_HAIR_NUM_TEXTURES miQ_HAIR_NUM_USERS miQ_HAIR_USERS miQ_PRI_NUM_VERTICES miQ_PRI_VERTICES_POINTS miQ_PRI_VERTICES_NORMALS miQ_PRI_VERTICES_MOTION miQ_PRI_VERTICES_TEX miQ_PRI_VERTICES_USER miQ_PRI_VERTICES_BUMPS_U miQ_PRI_VERTICES_BUMPS_V miQ_PRI_VERTICES_DERIVS_U miQ_PRI_VERTICES_DERIVS_V miQ_PRI_VERTICES_DERIVS_UU miQ_PRI_VERTICES_DERIVS_VV miQ_PRI_VERTICES_DERIVS_UV miQ_PRI_VERTICES_DERIVS_VU miQ_PRI_VERTICES_DERIVS_UVThey offer more reliable ways to retrieve such data in shaders, in comparison to the deprecated function mi_tri_vectors. At the same time, queries of hair per-vertex user data are now supported. See mi_query for more details.
miQ_PRI_PARTICLE_INDEX miQ_PRI_PARTICLE_TYPE miQ_PRI_PARTICLE_UVSee mi_query for more details.
Copyright © 1986, 2015 NVIDIA ARC GmbH. All rights reserved.