NTrace
GPU ray tracing framework
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros
FW::HLBVHBuilder Member List

This is the complete list of members for FW::HLBVHBuilder, including all inherited members.

Align enum valueFW::CudaBVH
build()FW::HLBVHBuilderprotected
buildBottomLevel(Buffer *q_in, Buffer *q_out, U32 &nodeWritten, U32 &nodeCreated, U32 bOfs, U32 n_bits)FW::HLBVHBuilderprotected
buildHLBVH()FW::HLBVHBuilderprotected
buildLBVH()FW::HLBVHBuilderprotected
buildTopLevel(Buffer *ooq, U32 &nodeWritten, U32 &nodeCreated, Buffer &clusters)FW::HLBVHBuilderprotected
calcAABB(U32 nodeWritten)FW::HLBVHBuilderprotected
calcLeafs(S32 n)FW::HLBVHBuilderprotected
calcMortonAndSort(Buffer &triMorton, Buffer &triIdx)FW::HLBVHBuilderprotected
calcSAHCPU(S32 n)FW::HLBVHBuilderprotected
calcSAHGPU()FW::HLBVHBuilderprotected
createClustersC(Buffer &triMorton, S32 d, Buffer &clusters)FW::HLBVHBuilderprotected
CudaBVH(const BVH &bvh, BVHLayout layout)FW::CudaBVHexplicit
CudaBVH(BVHLayout layout)FW::CudaBVHinlineexplicit
CudaBVH(CudaBVH &other)FW::CudaBVHinline
CudaBVH(InputStream &in)FW::CudaBVHexplicit
findVisibleTriangles(RayBuffer &rays, S32 *references, S32 offset)FW::CudaBVH
getCPUTime()FW::HLBVHBuilderinline
getGPUTime()FW::HLBVHBuilderinline
getLayout(void) const FW::CudaBVHinlinevirtual
getNode(S32 node, SplitInfo *splitInfo, AABB &child0, AABB &child1, S32 &child0Addr, S32 &child1Addr)FW::CudaBVH
getNodeBuffer(void)FW::CudaBVHinlinevirtual
getNodeSubArray(int idx) const FW::CudaBVH
getScene()FW::CudaBVHinline
getSizes(F32 &task, F32 &split, F32 &ads, F32 &tri, F32 &triIdx)FW::HLBVHBuilder
getStats(U32 &nodes, U32 &leaves, U32 &nodeTop)FW::HLBVHBuilder
getTriangleIndices(S32 node, Array< S32 > &indices)FW::CudaBVH
getTriIndexBuffer(void)FW::CudaBVHinlinevirtual
getTriWoopBuffer(void)FW::CudaBVHinlinevirtual
getTriWoopSubArray(int idx) const FW::CudaBVH
HLBVHBuilder(Scene *scene, const Platform &platform, HLBVHParams params)FW::HLBVHBuilder
initMemory(Buffer &q_in, Buffer &q_out, int leafSize=1)FW::HLBVHBuilderprotected
isLeaf(S32 node)FW::CudaBVHinline
m_paramsFW::HLBVHBuilderprotected
m_progressTimerFW::HLBVHBuilderprotected
m_statsFW::CudaBVH
FW::CudaBVH::operator=(CudaBVH &other)FW::CudaBVH
serialize(OutputStream &out)FW::CudaBVHvirtual
setTraceParams(Platform *platform, Scene *scene)FW::CudaBVHinline
trace(RayBuffer &rays, Buffer &visibility, bool twoTrees, RayStats *stats=NULL)FW::CudaBVH
trace(RayBuffer &rays, Buffer &visibility, Array< AABB > &emptyBVH, RayStats *stats=NULL)FW::CudaBVH
~CudaAS(void)FW::CudaASinlinevirtual
~CudaBVH(void)FW::CudaBVH
~HLBVHBuilder(void)FW::HLBVHBuildervirtual