Lightmetrica  0.0.1.50dbee3 (yosakoi)
 All Classes Functions Variables Typedefs Enumerations Enumerator
Public Member Functions | List of all members
CameraSampler Class Referenceabstract

#include <camerasampler.h>

Public Member Functions

virtual void GenerateSamples (Math::Vec2i &pixelPos)=0
 
- Public Member Functions inherited from ConfigurableSampler
 LM_COMPONENT_INTERFACE_DEF ("configurablesampler")
 
virtual bool Configure (const ConfigNode &node, const Assets &assets)=0
 
- Public Member Functions inherited from Sampler
virtual SamplerClone () const =0
 
virtual void SetSeed (unsigned int seed)=0
 
virtual Math::Float Next ()=0
 
virtual unsigned int NextUInt ()=0
 
virtual Math::Vec2 NextVec2 ()=0
 
virtual RandomRng ()=0
 
LM_PUBLIC_API void SetSeedWithCurrentTime ()
 
- Public Member Functions inherited from Component
virtual std::string ComponentInterfaceTypeName () const =0
 
virtual std::string ComponentImplTypeName () const =0
 
- Public Member Functions inherited from SIMDAlignedType
void * operator new (std::size_t size) throw (std::bad_alloc)
 
void operator delete (void *p)
 

Detailed Description

Camera sampler. A sampler interface for Camera. The class is limited to some renderer implementations based on the sampling of eye subpaths.

Inheritance diagram for CameraSampler:
ConfigurableSampler Sampler Component SIMDAlignedType StratifiedSampler

Member Function Documentation

virtual void CameraSampler::GenerateSamples ( Math::Vec2i &  pixelPos)
pure virtual

Generate samples for a pixel. This function must be called before sampling process of a pixel.

Parameters
pixelPosPixel position.

Implemented in StratifiedSampler.


The documentation for this class was generated from the following file: