The spica renderer
Main Page
Modules
Classes
Files
File List
sources
films
ldrfilm.h
1
#ifdef _MSC_VER
2
#pragma once
3
#endif
4
5
#ifndef _SPICA_LDRFILM_H_
6
#define _SPICA_LDRFILM_H_
7
8
#include "core/common.h"
9
#include "core/film.h"
10
11
namespace
spica {
12
13
class
SPICA_EXPORTS
LDRFilm
:
public
Film
{
14
public
:
15
LDRFilm
(
const
Point2i
& resolution,
16
const
std::shared_ptr<Filter> &filter,
17
const
std::string& filename,
18
double
gamma = 2.2,
19
const
std::shared_ptr<std::function<
void
(
const
Image
&)>> &callback =
nullptr
);
20
21
LDRFilm
(
RenderParams
¶ms);
22
23
protected
:
24
void
saveImage(
const
std::string &filename,
const
Image
&image)
const override
;
25
26
private
:
27
double
gamma_;
28
};
29
30
SPICA_EXPORT_PLUGIN(
LDRFilm
,
"Low dynamic range film"
);
31
32
}
// namespace spica
33
34
35
36
#endif // _SPICA_LDRFILM_H_
spica::LDRFilm
Definition:
ldrfilm.h:13
spica::Film
Definition:
film.h:23
spica::RenderParams
Definition:
renderparams.h:27
spica::Point2_< int >
spica::Image
Image class.
Definition:
image.h:18
Generated by
1.8.6