Inheritance diagram for I3DExPostRenderer:

Public Member Functions | |
| virtual void MCCOMAPI | GetBufferNeeds (uint32 &needs, void *renderer)=0 |
| virtual MCCOMErr MCCOMAPI | PrepareDraw (IShRasterLayer *input, const TMCRect &bounds, IShChannel *buffers[], I3DShScene *scene, I3DShCamera *renderingCamera, const TBBox2D &uvBox, const TBBox2D &productionFrame)=0 |
| virtual MCCOMErr MCCOMAPI | DrawRect (const TMCRect &outputRect, const TChannelDataBucket *outputTile[], const TBBox2D &uvBox)=0 |
| virtual MCCOMErr MCCOMAPI | FinishDraw ()=0 |
| virtual MCCOMErr MCCOMAPI | BeginRender (MicroTick beginTime, MicroTick endTime, uint32 framePerSeconds, int32 nbrFrames, boolean isRenderMovie)=0 |
| virtual MCCOMErr MCCOMAPI | EndRender ()=0 |
Post Renderers can be instantiated in two different ways:
To implement your own post renderer, you should derive your class from TBasicPostRenderer which provides a default implementation for the methods of I3DExPostRenderer
To access an existing postRenderer, use I3DShPostRenderer.
|
||||||||||||||||||||||||
|
Called at the beginning of the rendering of an animation. This can be used if you want to create a Post Renderer that depends on previous frames.
Implemented in TBasicPostRenderer. |
|
||||||||||||||||
|
Called for each tile of the output image. This is where the actual rendering takes place.
Implemented in TBasicPostRenderer. |
|
|
Called at the end of the rendering of an animation. Implemented in TBasicPostRenderer. |
|
|
Called for clean up at the end of the postrendering (after DrawRect()). Implemented in TBasicPostRenderer. |
|
||||||||||||
|
Identifies which GBuffers are necessary to compute this post renderer. To find the various contants used for GBuffer check at the end of I3DExPostRenderer.h
Implemented in TBasicPostRenderer. |
|
||||||||||||||||||||||||||||||||
|
Called at the begginning of postrendering to initialise the postrenderer.
Implemented in TBasicPostRenderer. |
1.3.9.1