Mitsuba Renderer  0.5.0
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Groups Pages
mipmap.h File Reference
#include <mitsuba/core/bitmap.h>
#include <mitsuba/core/rfilter.h>
#include <mitsuba/core/barray.h>
#include <mitsuba/core/mmap.h>
#include <mitsuba/core/timer.h>
#include <mitsuba/core/statistics.h>
#include <boost/filesystem/fstream.hpp>

Go to the source code of this file.

Classes

class  mitsuba::TMIPMap< Value, QuantizedValue >
 MIP map class with support for elliptically weighted averages. More...
 
struct  mitsuba::TMIPMap< Value, QuantizedValue >::MIPMapHeader
 Header file for MIP map cache files. More...
 

Namespaces

 mitsuba
 
 mitsuba::stats
 

Macros

#define __MITSUBA_RENDER_MIPMAP_H_
 
#define MTS_MIPMAP_BLOCKED   1
 Use a blocked array to store MIP map data (slightly faster) More...
 
#define MTS_MIPMAP_LUT_SIZE   64
 Look-up table size for a tabulated Gaussian filter. More...
 
#define MTS_MIPMAP_CACHE_VERSION   0x01
 MIP map cache file version. More...
 
#define MTS_MIPMAP_CACHE_ALIGNMENT   64
 Make sure that the actual cache contents start on a cache line. More...
 

Enumerations

enum  mitsuba::EMIPFilterType { mitsuba::ENearest = 0, mitsuba::EBilinear = 1, mitsuba::ETrilinear = 2, mitsuba::EEWA = 3 }
 Specifies the desired antialiasing filter. More...
 

Variables

StatsCounter mitsuba::stats::avgEWASamples
 
StatsCounter mitsuba::stats::clampedAnisotropy
 
StatsCounter mitsuba::stats::mipStorage
 
StatsCounter mitsuba::stats::filteredLookups
 

Macro Definition Documentation

#define __MITSUBA_RENDER_MIPMAP_H_
#define MTS_MIPMAP_BLOCKED   1

Use a blocked array to store MIP map data (slightly faster)

#define MTS_MIPMAP_CACHE_ALIGNMENT   64

Make sure that the actual cache contents start on a cache line.

#define MTS_MIPMAP_CACHE_VERSION   0x01

MIP map cache file version.

#define MTS_MIPMAP_LUT_SIZE   64

Look-up table size for a tabulated Gaussian filter.