#include <Renderer.hpp>
Inherited by FW::CPURenderer, and FW::CudaRenderer.
|
| Renderer (AccelStructType as, Environment *env) |
|
| ~Renderer (void) |
|
void | setMesh (MeshBase *mesh) |
|
void | setBuildParams (const BVH::BuildParams ¶ms) |
|
void | invalidateBVH (void) |
|
void | setParams (const Params ¶ms) |
|
void | setMessageWindow (Window *window) |
|
void | setEnableRandom (bool enable) |
|
CudaVirtualTracer & | getCudaTracer (void) |
|
Scene * | getScene (void) const |
|
CudaAS * | getCudaBVH (void) |
|
F32 | renderFrame (GLContext *gl, const CameraControls &camera) |
|
void | beginFrame (GLContext *gl, const CameraControls &camera) |
|
bool | nextBatch (void) |
|
F32 | traceBatch (void) |
|
void | updateResult (void) |
|
void | displayResult (GLContext *gl) |
|
int | getTotalNumRays (void) |
|
F32 | calcNodeSAHCostKdtree (const Platform &platform, Buffer *nodes, Buffer *tri, S32 n, AABB bbox, S32 depth, S32 &maxDepth, S32 &sumDepth, S32 &numNodes, S32 &numLeaves, F32 &nodeArea, F32 &weightedLeafArea, F32 &test) |
|
F32 | calcLeafSAHCostCompact (const Platform &platform, Buffer *triIdx, S32 n, S32 &numLeaves) |
|
F32 | calcLeafSAHCostNum (const Platform &platform, S32 n, S32 &numLeaves) |
|
CudaAS * | getCudaKDTree (void) |
|
void | startBVHVis (void) |
|
void | endBVHVis (void) |
|
void | toggleBVHVis (void) |
|
Definition at line 43 of file Renderer.hpp.
Enumerator |
---|
RayType_Primary |
|
RayType_AO |
|
RayType_Diffuse |
|
RayType_Textured |
|
RayType_PathTracing |
|
RayType_Max |
|
Definition at line 52 of file Renderer.hpp.
Renderer::~Renderer |
( |
void |
| ) |
|
FW::Renderer::Renderer |
( |
const Renderer & |
| ) |
|
|
protected |
F32 Renderer::calcLeafSAHCostNum |
( |
const Platform & |
platform, |
|
|
S32 |
n, |
|
|
S32 & |
numLeaves |
|
) |
| |
F32 Renderer::calcNodeSAHCostKdtree |
( |
const Platform & |
platform, |
|
|
Buffer * |
nodes, |
|
|
Buffer * |
tri, |
|
|
S32 |
n, |
|
|
AABB |
bbox, |
|
|
S32 |
depth, |
|
|
S32 & |
maxDepth, |
|
|
S32 & |
sumDepth, |
|
|
S32 & |
numNodes, |
|
|
S32 & |
numLeaves, |
|
|
F32 & |
nodeArea, |
|
|
F32 & |
weightedLeafArea, |
|
|
F32 & |
test |
|
) |
| |
int Renderer::getTotalNumRays |
( |
void |
| ) |
|
void FW::Renderer::invalidateBVH |
( |
void |
| ) |
|
|
inline |
bool Renderer::nextBatch |
( |
void |
| ) |
|
void FW::Renderer::setEnableRandom |
( |
bool |
enable | ) |
|
|
inline |
void FW::Renderer::setMessageWindow |
( |
Window * |
window | ) |
|
|
inline |
void FW::Renderer::toggleBVHVis |
( |
void |
| ) |
|
|
inline |
CudaAS* FW::Renderer::m_accelStruct |
|
protected |
S32 FW::Renderer::m_batchStart |
|
protected |
String FW::Renderer::m_bvhCachePath |
|
protected |
F32 FW::Renderer::m_cameraFar |
|
protected |
bool FW::Renderer::m_enableRandom |
|
protected |
Image* FW::Renderer::m_image |
|
protected |
bool FW::Renderer::m_newBatch |
|
protected |
Scene* FW::Renderer::m_scene |
|
protected |
bool FW::Renderer::m_showVis |
|
protected |
Window* FW::Renderer::m_window |
|
protected |
The documentation for this class was generated from the following files: