Open Search
    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