Houdini Development Toolkit - Version 9.0
Side Effects Software Inc. 2007
Compositing Operators
Scoped Operators
Scoped operators are defined by the COP2_PixelBase class, and
provide the ability for the user to scope certain planes and frames.
Scoped planes and frames are modified by the operator; unscoped planes
and frames are not (they are passed through unmodified).
This class provides the Frame Scope tab and parameters to control Frame
Scoping, as well as a parameter to control plane scoping.
You should only derive from this class if you are creating a filter COP
that cannot be masked, but can have entire planes passed through. If
the operation can be masked, derive from COP2_MaskOp instead.
There are very, very few instances in which you would want to derive
from this class directly. Some examples of COPs that are scopable, but
not maskable (and so derive from COP2_PixelBase), are the
Bump COP and the Corner Pin COP.
COP2_PixelBase overrides cookSequenceInfo() to
perform the plane scoping, and getFrameScopeEffect() and isFrameScoped()
to perform the frame scoping. It also overrides getInputDependenciesForOutputArea()
so that scoped planes do not put dependencies on their input
counterparts. If you override these methods and want to keep their
behaviour, make sure you call the COP2_PixelBase versions.
Most of the other methods are in support of the scoping or the scoping
parameters.
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