#include <SlrAovLayer.h>
Public Types | |
| enum | UnpremultMode { UNPREMULT_BY_COVERAGE , UNPREMULT_BY_ALPHA , NO_UNPREMULT } |
| enum | MergeMode { MERGE_PREMULT_BLEND , MERGE_BLEND , MERGE_PLUS , MERGE_MIN , MERGE_MID , MERGE_MAX } |
| typedef fdk::Vec3f(* | Handler) (const SlrAovLayer &aov, const SlrShadingContext &stx) |
Public Member Functions | |
| SlrAovLayer (const char *_name="", int32_t _nInChans=0, SlrAovLayer::Handler _handler=nullptr) | |
Public Attributes | |
| std::string | name |
| Layer name - 'P', 'N', 'Ns', etc. | |
| bool | enabled |
| Aov enabled. | |
| ndk::Channel | inChan |
| Starting input chan (assumes chans in sequential order!) | |
| int32_t | nInChans |
| Number of input channels to copy, 1,2or3. | |
| ndk::Channel::Type | inPurpose |
| usg::Value::Type | inValueType |
| DD::Image::Channel | outChan [3] |
| List of output channels, max of 3. | |
| UnpremultMode | unpremultMode |
| Unpremult by coverage mode. | |
| MergeMode | mergeMode |
| Merging mode. | |
| SlrAovLayer::Handler | handler |
| Custom handler routine. | |
Stores input and output channel indice mappings.
| ©2025 The Foundry Visionmongers, Ltd. All Rights Reserved. |