Public Member Functions | |
RenderOptions () | |
Scene * | MakeScene () |
Camera * | MakeCamera () const |
Renderer * | MakeRenderer () const |
Public Attributes | |
float | transformStartTime |
float | transformEndTime |
string | FilterName |
ParamSet | FilterParams |
string | FilmName |
ParamSet | FilmParams |
string | SamplerName |
ParamSet | SamplerParams |
string | AcceleratorName |
ParamSet | AcceleratorParams |
string | RendererName |
string | SurfIntegratorName |
string | VolIntegratorName |
ParamSet | RendererParams |
ParamSet | SurfIntegratorParams |
ParamSet | VolIntegratorParams |
string | CameraName |
ParamSet | CameraParams |
TransformSet | CameraToWorld |
vector< Light * > | lights |
vector< Reference< Primitive > > | primitives |
vector< VolumeRegion * > | volumeRegions |
map< string, vector< Reference < Primitive > > > | instances |
vector< Reference< Primitive > > * | currentInstance |
Definition at line 156 of file api.cpp.
RenderOptions::RenderOptions | ( | ) |
Definition at line 188 of file api.cpp.
References AcceleratorName, CameraName, currentInstance, FilmName, FilterName, RendererName, SamplerName, SurfIntegratorName, transformEndTime, transformStartTime, and VolIntegratorName.
Camera * RenderOptions::MakeCamera | ( | ) | const |
Definition at line 1262 of file api.cpp.
References CameraName, CameraParams, CameraToWorld, FilmName, FilmParams, FilterName, FilterParams, MakeFilm(), MakeFilter(), Severe(), transformEndTime, and transformStartTime.
Referenced by MakeRenderer().
Renderer * RenderOptions::MakeRenderer | ( | ) | const |
Definition at line 1201 of file api.cpp.
References Camera::CameraToWorld, CreateAggregateTestRenderer(), CreateMetropolisRenderer(), CreateRadianceProbesRenderer(), CreateSurfacePointsRenderer(), Camera::film, lights, MakeCamera(), MakeSampler(), MakeSurfaceIntegrator(), MakeVolumeIntegrator(), primitives, RendererName, RendererParams, ParamSet::ReportUnused(), SamplerName, SamplerParams, Severe(), Camera::shutterOpen, SurfIntegratorName, SurfIntegratorParams, VolIntegratorName, VolIntegratorParams, and Warning().
Referenced by pbrtWorldEnd().
Scene * RenderOptions::MakeScene | ( | ) |
Definition at line 1177 of file api.cpp.
References AcceleratorName, AcceleratorParams, lights, MakeAccelerator(), primitives, Severe(), and volumeRegions.
Referenced by pbrtWorldEnd().
Definition at line 171 of file api.cpp.
Referenced by MakeScene(), pbrtAccelerator(), pbrtObjectInstance(), and RenderOptions().
Definition at line 172 of file api.cpp.
Referenced by MakeScene(), pbrtAccelerator(), and pbrtObjectInstance().
string RenderOptions::CameraName |
Definition at line 177 of file api.cpp.
Referenced by MakeCamera(), pbrtCamera(), and RenderOptions().
Definition at line 178 of file api.cpp.
Referenced by MakeCamera(), and pbrtCamera().
Definition at line 179 of file api.cpp.
Referenced by MakeCamera(), and pbrtCamera().
vector<Reference<Primitive> >* RenderOptions::currentInstance |
Definition at line 184 of file api.cpp.
Referenced by pbrtObjectBegin(), pbrtObjectEnd(), pbrtObjectInstance(), pbrtShape(), and RenderOptions().
string RenderOptions::FilmName |
Definition at line 167 of file api.cpp.
Referenced by MakeCamera(), pbrtFilm(), and RenderOptions().
Definition at line 168 of file api.cpp.
Referenced by MakeCamera(), and pbrtFilm().
string RenderOptions::FilterName |
Definition at line 165 of file api.cpp.
Referenced by MakeCamera(), pbrtPixelFilter(), and RenderOptions().
Definition at line 166 of file api.cpp.
Referenced by MakeCamera(), and pbrtPixelFilter().
map<string, vector<Reference<Primitive> > > RenderOptions::instances |
Definition at line 183 of file api.cpp.
Referenced by pbrtObjectBegin(), and pbrtObjectInstance().
vector<Light *> RenderOptions::lights |
Definition at line 180 of file api.cpp.
Referenced by MakeRenderer(), MakeScene(), pbrtLightSource(), and pbrtShape().
vector<Reference<Primitive> > RenderOptions::primitives |
Definition at line 181 of file api.cpp.
Referenced by MakeRenderer(), MakeScene(), pbrtObjectInstance(), and pbrtShape().
string RenderOptions::RendererName |
Definition at line 173 of file api.cpp.
Referenced by MakeRenderer(), pbrtRenderer(), and RenderOptions().
Definition at line 175 of file api.cpp.
Referenced by MakeRenderer(), and pbrtRenderer().
string RenderOptions::SamplerName |
Definition at line 169 of file api.cpp.
Referenced by MakeRenderer(), pbrtSampler(), and RenderOptions().
Definition at line 170 of file api.cpp.
Referenced by MakeRenderer(), and pbrtSampler().
Definition at line 174 of file api.cpp.
Referenced by MakeRenderer(), pbrtSurfaceIntegrator(), and RenderOptions().
Definition at line 176 of file api.cpp.
Referenced by MakeRenderer(), and pbrtSurfaceIntegrator().
Definition at line 164 of file api.cpp.
Referenced by MakeCamera(), pbrtObjectInstance(), pbrtShape(), pbrtTransformTimes(), and RenderOptions().
Definition at line 164 of file api.cpp.
Referenced by MakeCamera(), pbrtObjectInstance(), pbrtShape(), pbrtTransformTimes(), and RenderOptions().
Definition at line 174 of file api.cpp.
Referenced by MakeRenderer(), pbrtVolumeIntegrator(), and RenderOptions().
Definition at line 176 of file api.cpp.
Referenced by MakeRenderer(), and pbrtVolumeIntegrator().
vector<VolumeRegion *> RenderOptions::volumeRegions [mutable] |
Definition at line 182 of file api.cpp.
Referenced by MakeScene(), and pbrtVolume().