#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: