Lightmetrica
0.0.1.50dbee3 (yosakoi)
|
#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 Sampler * | Clone () 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 Random * | Rng ()=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) |
Camera sampler. A sampler interface for Camera. The class is limited to some renderer implementations based on the sampling of eye subpaths.
|
pure virtual |
Generate samples for a pixel. This function must be called before sampling process of a pixel.
pixelPos | Pixel position. |
Implemented in StratifiedSampler.