The spica renderer
Main Page
Modules
Classes
Files
File List
sources
core
render.hpp
1
#ifdef _MSC_VER
2
#pragma once
3
#endif
4
5
#ifndef _SPICA_RENDER_HPP_
6
#define _SPICA_RENDER_HPP_
7
8
namespace
spica {
9
10
// Plugin classes
11
class
Integrator;
12
class
Camera;
13
class
Medium;
14
class
MediumInterface;
15
class
SurfaceMaterial;
16
class
SubsurfaceMaterial;
17
18
// Scene
19
class
Scene;
20
21
// Camera module
22
class
Camera;
23
24
// Renderer module
25
class
Interaction;
26
class
SurfaceInteraction;
27
class
MediumInteraction;
28
class
RenderParams;
29
class
Photon;
30
31
class
Integrator;
32
class
HierarchicalIntegrator;
33
34
// Accelerator module
35
enum class
AccelType;
36
class
AccelInterface;
37
38
// Shape module
39
class
Disk
;
40
class
Shape;
41
class
Sphere
;
42
class
Triangle
;
43
44
// Light module
45
enum class
LightType;
46
class
Light;
47
class
LightSample;
48
class
VisibilityTester;
49
50
// Material module
51
class
Material;
52
53
// Medium module
54
class
Medium;
55
class
MediumInterface;
56
class
PhaseFunction;
57
58
// Texture module
59
template
<
class
T>
60
class
Texture
;
61
62
// BSDF module
63
class
BSDF
;
64
class
BxDF
;
65
class
Fresnel
;
66
class
FresnelDielectric
;
67
class
MicrofacetDistribution
;
68
class
BSSRDF
;
69
class
DiffuseBSSRDF
;
70
class
DiffusionReflectance
;
71
72
// Random module
73
class
Random
;
74
class
Halton
;
75
class
Sampler
;
76
77
}
// namespace spica
78
79
#endif // _SPICA_RENDER_HPP_
spica::MicrofacetDistribution
The base class for microfacet distributions.
Definition:
microfacet.h:16
spica::ShapeType::Triangle
Triangle.
spica::Random
Random number generator with Mersenne twister.
Definition:
random.h:17
spica::FresnelDielectric
Fresnel dielectric class.
Definition:
fresnel.h:38
spica::Sampler
Random sampler class.
Definition:
sampler.h:24
spica::ShapeType::Disk
Disk.
spica::DiffusionReflectance
Definition:
bssrdf.h:120
spica::Halton
Randomized Halton sampler for quasi Monte Carlo.
Definition:
halton.h:18
spica::ShapeType::Sphere
Sphere.
spica::BSSRDF
BSSRDF Interface.
Definition:
bssrdf.h:25
spica::Texture
Texture interface.
Definition:
render.hpp:60
spica::Fresnel
The inteface for Fresnel reflections.
Definition:
fresnel.h:16
spica::BxDF
The base class of BxDFs.
Definition:
bxdf.h:45
spica::BSDF
Definition:
bsdf.h:20
spica::DiffuseBSSRDF
Diffuse BSSRDF class.
Definition:
bssrdf.h:83
Generated by
1.8.6