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