Houdini Development Toolkit - Version 9.0
Side Effects Software Inc. 2007
Compositing Operators
Multi-Input COPs
The COP2_MultiBase class mostly manages creation of the
output TIL_Sequence information, by resolving differences in
input TIL_Sequence information. For example, if one input had
a frame range of 1-5 frames, and the other 3-10, what should the output
range be?
Because there is no 100% right answer to resolving these differences, COP2_MultiBase
provides five parameters in a Merge tab to allow the user to resolve
the difference.
- Plane Merge - If inputs are composed of different planes,
this determines which planes to use in the input.
- Merge All Planes - Any plane in any of the inputs is
present in the output (default).
- Only Keep Common Planes - All inputs must have the plane
in order for it to be in the output.
- Only Keep First Input's Planes - The planes of the first
input are the output planes.
- Raster Depth - If a plane differs in data format between
the inputs, this determines the output plane depth.
- Promote to Highest Bit Depth - The highest bit depth
format is chosen for the plane (default).
- Demote to Lowest Bit Depth - The lowest bit depth format
is chosen for the plane.
- Use the First Input's Bit Depth - The bit depth from the
first input's plane (or first input to have this plane) is chosen.
- Error if Bit Depths Differ - A cook error results.
- Range Match - If inputs have differing frame ranges, this
determines what the output range is.
- Trim To The First Input's Range - The first input's
range is used.
- Shift To The First Input's Range - The first input's
range is used.
- Extend Sequence To Maximum Range - The earliest start
time and latest end time are used.
- Trim To Smallest Range - The range common to all COPs is
used.
- Rate Match - This is not used anymore.
- Frame Match - This is not used anymore.
All the work of resolving plane differences is done in COP2_MultiBase::cookSequenceInfo().
If you override this method, you should call the COP2_MultiBase
version before doing anything else.
COP2_MultiBase does not implement any other dependency, image
bounds or cook methods.
Table of Contents
Operators |
Surface Operations |
Particle Operations |
Composite Operators |
Channel Operators
Material & Texture |
Objects |
Command and Expression |
Render Output |
Mantra Shaders |
Utility Classes |
Geometry Library |
Image Library |
Clip Library
Customizing UI |
Questions & Answers
Copyright © 2007 Side Effects Software Inc.
477 Richmond Street West, Toronto, Ontario, Canada M5V 3E7