Finalgather Map Copy: fg_copy
The finalgather map copying and merging utility for mental ray. It supports
finalgather map files of previous versions of mental ray as well as the new
format based on native 3d Map files.
This tool is helpful when rendering animations. Flickering is reduced with
moderate computational effort if several key frames are rendered with final
gathering saved to files. Rendering in finalgather only mode of
mental ray allows to compute these files quickly without rendering color
images. When all the finalgather map files for the key frames are finished,
the fg_copy tool can combine them into a single finalgather map
file, which can then be used for the beauty render of the entire animation.
This method is well suited for render farms, where different hosts can create
finalgather maps for different frames simultaneously.
Optionally, finalgather map files can be reduced in size by merging similar
points. That means, points that are very close and have similar orientation
may be reduced into a single point, which eliminates redundancy and reduces
the size of the generated map.
Usage
The finalgather map copy utility is started as:
fg_copy [options] infile1 ... infileN outfile
It reads finalgather map files infilen created with
finalgather file statements in the rendering options of the
.mi scene file or on the command line of the standalone mental ray,
and merges them into a single finalgather file outfile.
Each file is a collection of finalgather points that represent the
irradiance at a specific 3D coordinate, stored either in the classic
proprietary or the new 3d Map file format. The file format of the output
can be controlled with an option.
If the same file is specified several times as an input file, its points
appear multiple times in the output map. If point merging is enabled, the
points are not duplicated but just their importance weights are adjusted.
Options
The following options are supported:
- -b xmin ymin zmin xmax ymax zmax
- Select and copy finalgather points within the specified voxel only.
This may be used for reducing the finalgather map size if only a part
of the scene is required.
- -B xmin ymin zmin xmax ymax zmax
- Select and copy finalgather points outside of the specified voxel only.
Using fg_copy twice with -B and -b options allows to split
a finalgather file.
- -f F
- Merge finalgather points with similar normals within distance
F into a single one. The value of F is related to the
minimum radius of the finalgather accuracy statement in
the .mi scene file. All finalgather points are tested against all
other finalgather points regardless of which file they came from.
In particular, fg_copy can be used to reduce the redundancy
and size of a single input file.
- -h
- Print brief help text.
- -l on|off
- Control legacy mode of the output.
If set to on the output finalgather map will be written in the
classic file format. Otherwise, the new native 3d Map file format is used.
- Default: off.
- -v
- Print verbose progress messages and version banner.
Note
The finalgather file statement in the rendering options of the .mi
scene file also allows specifying multiple finalgather map files, which will
be merged at render time. However, using fg_copy to precompute a
merged map for a list of keyframes for the entire animation is more efficient.
Example
To convert a new finalgather map to a classic one:
fg_copy -l on new_map classic_map
Copyright © 1986, 2015
NVIDIA ARC GmbH. All rights reserved.