Renderer
[Parametrable Object]

The basis class for renderer models. More...

Classes

class  Renderer
 The basis class for renderer models. More...
class  Renderer
 The basis class for renderer models. More...

Functions

uint32 Renderer::memory ()
void Renderer::set_minterface (MatterInterface *minterface)
void Renderer::set_sinterface (SamplerInterface *sinterface)
void Renderer::set_grinterface (GraphicsInterface *grinterface)
virtual bool Renderer::init ()=0
virtual bool Renderer::eval (ray &r, vec3 &col)=0

Variables

uint32 Renderer::_memory_used
vec3 * Renderer::_vtab
vec3 * Renderer::_ntab
int Renderer::_shadow_min
int Renderer::_shadow_max
int Renderer::_shadow_step
MatterInterfaceRenderer::_minterface
SamplerInterfaceRenderer::_sinterface
GraphicsInterfaceRenderer::_grinterface

Detailed Description

The basis class for renderer models.

Renderer describes the method used to compute illumination at a given point int the scene. Actually no multipasses methods are supported but it is planed in a relatively near future.


Function Documentation

virtual bool Renderer::eval ( ray &  r,
vec3 &  col 
) [pure virtual, inherited]

Evaluate a primary ray.

Parameters:
r the ray to evaluate,
col the resulting color.
Returns:
true when ... I can't remember when :]

virtual bool Renderer::init (  )  [pure virtual, inherited]

Initialises something at ... TODO: finnish !!!


Generated on Tue Nov 14 15:40:08 2006 for libcrbn by  doxygen 1.5.0