Enumerations | |
enum class | VIDEOPOSTINFO { NONE , STOREFRAGMENTS , EXECUTELINE , EXECUTEPIXEL , REQUEST_MOTIONMATRIX , REQUEST_MOTIONGEOMETRY , CALCVOLUMETRIC , CALCSHADOW , CUSTOMLENS , GLOBALILLUMINATION , CAUSTICS , CUSTOMLENS_EXTENDED , NETFRAME , NETRUNONSERVER , NETCREATEBUFFER , NETCREATEBUFFER_MULTI , REQUEST_MOTIONFULL } |
Functions | |
enum VIDEOPOSTINFO | MAXON_ENUM_FLAGS (VIDEOPOSTINFO) |
|
strong |
Enumerator | |
---|---|
NONE | None. |
STOREFRAGMENTS | The videopost needs fragment information for whole image at VIDEOPOSTCALL::INNER/ VIDEOPOSTCALL::RENDER. |
EXECUTELINE | The videopost uses VideoPostData::ExecuteLine. |
EXECUTEPIXEL | The videopost uses VideoPostData::ExecutePixel. |
REQUEST_MOTIONMATRIX | The videopost needs the motion matrix. |
REQUEST_MOTIONGEOMETRY | The videopost needs the motion geometry. |
CALCVOLUMETRIC | If set, VideoPostData::CalcVolumetric() is called for each ray. |
CALCSHADOW | If set, VideoPostData::CalcShadow() is called for each ray. |
CUSTOMLENS | The videopost will provide custom lens rays with VideoPostData::CreateRay. |
GLOBALILLUMINATION | If set, VideoPostData::ComputeDiffuseGI is called for each ray. |
CAUSTICS | If set VideoPostData::ComputeDiffuseCaustic() and VideoPostData::ComputeVolumeCaustic() are called for each ray. |
CUSTOMLENS_EXTENDED | The videopost will provide custom extended lens rays with VideoPostData::CreateExtendedRay. |
NETFRAME | The videopost is a NET frame hook. |
NETRUNONSERVER | The videopost can be run on the NET server. |
NETCREATEBUFFER | The videopost creates a buffer for the NET Client in VideoPostData::NetCreateBuffer. |
NETCREATEBUFFER_MULTI | The videopost creates multiple buffers for the NET Client in VideoPostData::NetCreateBuffer (called consecutively).
|
REQUEST_MOTIONFULL | The videopost requires complete motion blur information.
|
enum VIDEOPOSTINFO MAXON_ENUM_FLAGS | ( | VIDEOPOSTINFO | ) |