A BaseVideoPost object represents a video post effect in the render settings. Such a video post can be a simple filter or a complete render engine. Custom video posts can be created using the VideoPostData class.
BaseVideoPost objects are an instance of VPbase
.
BaseVideoPost elements are stored in an RenderData object:
See also RenderData Manual.
BaseVideoPost object are created with the usual tools:
Newly created BaseVideoPost objects can be added to the render settings by adding them to the RenderData object:
BaseVideoPost objects are organized in a list. This list can be navigated with:
The parameters of a video post can be accessed through C4DAtom::GetParameter() and C4DAtom::SetParameter(). The IDs of these parameters are defined in the header file of the specific video post like vpxmbsampler.h
, vppreviewhardware.h
, vpwatermark.h
etc.
Not every video post can be combined with every render engine. It is needed to ask the BaseVideoPost object if it can be used with the given render engine.
A video post could also handle stereoscopic related functionality. By default the only existing video post that does handle stereoscopic images is the stereo video post (ID 450000225
). To check if a plugin video post handles stereo images check the flag PLUGINFLAG_VIDEOPOST_STEREO_RENDERING. The source and target bitmap data is stored as a BaseBitmap (see BaseBitmap Manual).
See also CameraObject Manual.
If a videopost is enabed or not is controlled with a bit: