Inheritance diagram for I3DExFinalRenderer:

Public Member Functions | |
| virtual MCCOMErr MCCOMAPI | SetTreeTop (I3DShGroup *treeTop)=0 |
| virtual MCCOMErr MCCOMAPI | SetCamera (I3DShCamera *camera)=0 |
| virtual MCCOMErr MCCOMAPI | SetEnvironment (I3DShEnvironment *environment)=0 |
| virtual MCCOMErr MCCOMAPI | SetAmbientLight (const TMCColorRGB &ambiantColor)=0 |
| virtual MCCOMErr MCCOMAPI | SetFieldRenderingData (int32 fieldRenderingSettings, int16 firstFrame)=0 |
| virtual void MCCOMAPI | GetRenderStatistics (I3DRenderStatistics **renderstats)=0 |
| virtual MCCOMErr MCCOMAPI | PrepareDraw (const TMCPoint &size, const TBBox2D &uvBox, const TBBox2D &productionFrame, boolean(*callback)(int16 vv, void *priv), void *priv)=0 |
| virtual MCCOMErr MCCOMAPI | FinishDraw ()=0 |
| virtual boolean MCCOMAPI | IsSMPAware ()=0 |
| virtual void MCCOMAPI | RenderVolumetrics (boolean renderEffects)=0 |
| virtual void MCCOMAPI | RenderBackGround (boolean enable)=0 |
| virtual void MCCOMAPI | OptimizeTileSize (TMCPoint &inOutTileSize)=0 |
| virtual void MCCOMAPI | GetTileRenderer (I3DExTileRenderer **tileRenderer)=0 |
|
|
Called at the end of the rendering of each frame. You can use this function to delete the temporary rendering caches. Note, that it is called only once even in SMP. Implemented in TBasicFinalRenderer. |
|
|
Returns a pointer to the rendering statistics object.
Implemented in TBasicFinalRenderer. |
|
|
Creates a new tile renderer. This function is called after PrepareDraw() and before FinishDraw(). Note that you should always return a new renderer if your renderer is SMP compliant since tile renderer is created for each rendering thread.
Implemented in TBasicFinalRenderer. |
|
|
Returns True if the renderer supports SMP (multiprocessors) which means that several tiles can be rendered at the same time in different preemptive threads. You should returns false if the renderer does not support reentrant calls. Implemented in TBasicFinalRenderer. |
|
|
Optimize the size of the tiles for rendering speed by increasing the tile if necessary
Implemented in TBasicFinalRenderer. |
|
||||||||||||||||||||||||
|
Called at the beginning of the rendering of each frame. You can use it to precalculate and store some information that will be needed for each tile of the frame. For example you can get the list of the instances and some information about them. Note: this function is called only once per frame even in SMP (multi processor mode). If you want to use the shadow features of the lights you want to initialize them here by calling I3DExShadowFeature::BeginRenderFrame on each of them.
Implemented in TBasicFinalRenderer. |
|
|
Turn on/off the rendering of the background of the image. (When the background rendering is turned off it should be black). This is used for alpha channel rendering/compositing. By "background" it is meant anything that is not hidden by an object, so backdrop, background, ...
Implemented in TBasicFinalRenderer. |
|
|
This call is called by the shell to enable/disable the rendering of volumetric effects (like light cones and light spheres)
Implemented in TBasicFinalRenderer. |
|
|
Sets the ambient light color
Implemented in TBasicFinalRenderer. |
|
|
Specifies the rendering camera.
Implemented in TBasicFinalRenderer. |
|
|
Sets up the background, backdrop, and atmospheric shader
Implemented in TBasicFinalRenderer. |
|
||||||||||||
|
Implemented in TBasicFinalRenderer. |
|
|
Specifies which tree needs to be rendered (generally the universe).
Implemented in TBasicFinalRenderer. |
1.3.9.1