c4d_videopostdata.h File Reference

Classes

struct  BaseVideoPostStruct
 
struct  PixelPost
 
struct  VideoPostSettingModeQuery
 
struct  GlobalIlluminationInformation
 
struct  StereoCameraInfo
 
struct  MotionInfo
 
struct  ColorProfileInfo
 
class  VideoPostData
 

Namespaces

 cinema
 

Macros

#define VPBUFFER_RGBA
 
#define VPBUFFER_AMBIENT
 
#define VPBUFFER_DIFFUSE
 
#define VPBUFFER_SPECULAR
 
#define VPBUFFER_SHADOW
 
#define VPBUFFER_REFLECTION
 
#define VPBUFFER_TRANSPARENCY
 
#define VPBUFFER_RADIOSITY
 
#define VPBUFFER_CAUSTICS
 
#define VPBUFFER_ATMOSPHERE
 
#define VPBUFFER_ATMOSPHERE_MUL
 
#define VPBUFFER_ALLPOSTEFFECTS
 
#define VPBUFFER_IMAGEBUILDING_PASS
 
#define VPBUFFER_DEPTH
 
#define VPBUFFER_MAT_COLOR
 
#define VPBUFFER_MAT_DIFFUSION
 
#define VPBUFFER_MAT_LUMINANCE
 
#define VPBUFFER_MAT_TRANSPARENCY
 
#define VPBUFFER_MAT_REFLECTION
 
#define VPBUFFER_MAT_ENVIRONMENT
 
#define VPBUFFER_MAT_SPECULAR
 
#define VPBUFFER_MAT_SPECULARCOLOR
 
#define VPBUFFER_ILLUMINATION
 
#define VPBUFFER_OBJECTBUFFER
 
#define VPBUFFER_POSTEFFECT
 
#define VPBUFFER_POSTEFFECT_MUL
 
#define VPBUFFER_AMBIENTOCCLUSION
 
#define VPBUFFER_MAT_NORMAL
 
#define VPBUFFER_MAT_UV
 
#define VPBUFFER_MOTIONVECTOR
 
#define VPBUFFER_SAMPLER
 
#define VPBUFFER_BLEND
 
#define VPBUFFER_LIGHTBLEND
 
#define VPBUFFER_ALPHA
 
#define VPBUFFER_BLENDCH
 
#define VPBUFFER_REFLECTION_FOLDER
 
#define VPBUFFER_REFLECTION_LAYER
 
#define VPBUFFER_SPECULAR_FOLDER
 
#define VPBUFFER_SPECULAR_LAYER
 
#define VPBUFFER_DIRECT_DIFFUSE
 
#define VPBUFFER_INDIRECT_DIFFUSE
 
#define VPBUFFER_DIRECT_SPECULAR
 
#define VPBUFFER_INDIRECT_SPECULAR
 
#define VPBUFFER_AOV
 
#define VPBUFFER_REFLECTANCE_ALBEDO
 
#define VPBUFFER_MAGICBULLETLOOKSRAW
 
#define VPlenseffects
 
#define VPobjectglow
 
#define VPcolorcorrection
 
#define VPcomic
 
#define VPscenemotionblur
 
#define VPsoftfilter
 
#define VPsharpenfilter
 
#define VPmedianfilter
 
#define VPremote
 
#define VPopticsuite_depthoffield
 
#define VPopticsuite_glow
 
#define VPopticsuite_highlights
 
#define VPambientocclusion
 
#define VPxmbsampler
 
#define VPToneMapping
 
#define VPDenoiser
 
#define VPdemowatermark
 
#define VPbloom
 
#define VPMagicBulletLooks
 
#define VPcolormapping
 
#define VPcylindricallens
 
#define VPnormalpass
 
#define VPpositionpass
 
#define VPrsrenderer
 
#define VPrsposteffects
 
#define VPtoons
 
#define VPvectormotionblur
 
#define VPwatermark
 
#define VPPRIORITY_OBJECTGLOW
 
#define VPPRIORITY_OBJECTMOTIONBLUR
 
#define VPPRIORITY_DEPTHOFFIELD
 
#define VPPRIORITY_LENSEFFECTS
 
#define VPPRIORITY_BLOOM
 
#define VPPRIORITY_FILTERSOFT
 
#define VPPRIORITY_FILTERSHARPEN
 
#define VPPRIORITY_FILTERMEDIAN
 
#define VPPRIORITY_MAGICBULLETLOOKS
 
#define VPPRIORITY_WATERMARK
 
#define VPPRIORITY_COMIC
 
#define VPPRIORITY_COLORCORRECTION
 
#define VPPRIORITY_SCENEMOTIONBLUR
 
#define VPPRIORITY_EXTERNAL
 
#define PLUGINFLAG_VIDEOPOST_MULTIPLE
 
#define PLUGINFLAG_VIDEOPOST_INHERENT
 
#define PLUGINFLAG_VIDEOPOST_ISRENDERER
 
#define PLUGINFLAG_VIDEOPOST_STEREO_EDITOR
 
#define PLUGINFLAG_VIDEOPOST_STEREO_RENDERING
 
#define PLUGINFLAG_VIDEOPOST_STEREO
 
#define PLUGINFLAG_VIDEOPOST_ISRENDERER_NET
 
#define PLUGINFLAG_VIDEOPOST_MULTIPASS
 
#define PLUGINFLAG_VIDEOPOST_STATIC
 
#define PLUGINFLAG_VIDEOPOST_OFFBYDEFAULT
 
#define PLUGINFLAG_VIDEOPOST_SETTINGMODE
 
#define PLUGINFLAG_VIDEOPOST_HIDE
 
#define PLUGINFLAG_VIDEOPOST_RENDERER_SUPPORTS_DIRTY_REGIONS
 
#define MSG_VIDEOPOST_TIMESHIFT
 
#define MSG_GLOBALILLUMINATIONINFORMATION
 
#define MSG_VIDEOPOST_SETPREVIEW_VIEWPORT
 
#define MSG_VIDEOPOST_SETPREVIEW
 
#define MSG_VIDEOPOST_OPENEDITOR
 
#define MSG_VIDEOPOST_APPLY
 
#define MSG_VIDEOPOST_UPDATE_WORKFLOW
 
#define MSG_VIDEOPOST_CHECK_MBL
 
#define MSG_VIDEOPOST_SETTINGMODE_QUERY
 
#define MSG_VIDEOPOST_SETTINGMODE_CHANGED
 
#define RENDERPROPERTY_CLUSTERFRAGMENTS
 
#define RENDERPROPERTY_BUCKETOVERLAP
 

Enumerations

enum class  VIDEOPOSTCALL {
  FRAMESEQUENCE ,
  FRAME ,
  SUBFRAME ,
  RENDER ,
  INNER ,
  TILE
}
 

Functions

enum cinema::VIDEOPOSTCALL MAXON_ENUM_LIST (VIDEOPOSTCALL)
 
Bool RegisterVideoPostPlugin (Int32 id, const maxon::String &str, Int32 info, DataAllocator *g, const maxon::String &description, Int32 disklevel, Int32 priority)
 

Variables

 FRAMESEQUENCE
 
 FRAME
 
 SUBFRAME
 
 RENDER
 
 INNER
 
 TILE
 

Macro Definition Documentation

◆ MSG_VIDEOPOST_TIMESHIFT

#define MSG_VIDEOPOST_TIMESHIFT

Internal.

◆ MSG_GLOBALILLUMINATIONINFORMATION

#define MSG_GLOBALILLUMINATIONINFORMATION

Called when global illumination and caustic video post effects. The corresponding data is GlobalIlluminationInformation.

◆ MSG_VIDEOPOST_SETPREVIEW_VIEWPORT

#define MSG_VIDEOPOST_SETPREVIEW_VIEWPORT

Called to request Magic Bullet Looks Video Post to set the preview image from the current image in Viewport.

Since
R23

◆ MSG_VIDEOPOST_SETPREVIEW

#define MSG_VIDEOPOST_SETPREVIEW

Called to request Magic Bullet Looks Video Post to set the preview image with the image provided in the message data.

Since
R23

◆ MSG_VIDEOPOST_OPENEDITOR

#define MSG_VIDEOPOST_OPENEDITOR

Called to request Magic Bullet Looks Video Post to open the Looks Editor. Return true in the message data if the Look was edited.

Since
S24

◆ MSG_VIDEOPOST_APPLY

#define MSG_VIDEOPOST_APPLY

Called to request Magic Bullet Looks Video Post to apply the Look on the image provided in the message data.

Since
S24

◆ MSG_VIDEOPOST_UPDATE_WORKFLOW

#define MSG_VIDEOPOST_UPDATE_WORKFLOW

Called to request Magic Bullet Looks Video Post to update its color management settings.

Since
2023

◆ MSG_VIDEOPOST_CHECK_MBL

#define MSG_VIDEOPOST_CHECK_MBL

Called to request Magic Bullet Looks Video Post to check for availability of Magic Bullet Looks.

Since
2023.2

◆ MSG_VIDEOPOST_SETTINGMODE_QUERY

#define MSG_VIDEOPOST_SETTINGMODE_QUERY

Internal.

◆ MSG_VIDEOPOST_SETTINGMODE_CHANGED

#define MSG_VIDEOPOST_SETTINGMODE_CHANGED

Internal.

Variable Documentation

◆ FRAMESEQUENCE

FRAMESEQUENCE

Called when the renderer prepares to render a sequence of images.

◆ FRAME

FRAME

Called when the renderer prepares to render a frame.

◆ SUBFRAME

SUBFRAME

Called when the renderer prepares to render a subframe.

◆ RENDER

RENDER

Called before the rendering process starts and before shaders are initialized.

◆ INNER

INNER

Called immediately before rendering starts.

◆ TILE

TILE

Called immediately before rendering a bucket.

Since
R16