NTrace
GPU ray tracing framework
|
This is the complete list of members for FW::HLBVHBuilder, including all inherited members.
Align enum value | FW::CudaBVH | |
build() | FW::HLBVHBuilder | protected |
buildBottomLevel(Buffer *q_in, Buffer *q_out, U32 &nodeWritten, U32 &nodeCreated, U32 bOfs, U32 n_bits) | FW::HLBVHBuilder | protected |
buildHLBVH() | FW::HLBVHBuilder | protected |
buildLBVH() | FW::HLBVHBuilder | protected |
buildTopLevel(Buffer *ooq, U32 &nodeWritten, U32 &nodeCreated, Buffer &clusters) | FW::HLBVHBuilder | protected |
calcAABB(U32 nodeWritten) | FW::HLBVHBuilder | protected |
calcLeafs(S32 n) | FW::HLBVHBuilder | protected |
calcMortonAndSort(Buffer &triMorton, Buffer &triIdx) | FW::HLBVHBuilder | protected |
calcSAHCPU(S32 n) | FW::HLBVHBuilder | protected |
calcSAHGPU() | FW::HLBVHBuilder | protected |
createClustersC(Buffer &triMorton, S32 d, Buffer &clusters) | FW::HLBVHBuilder | protected |
CudaBVH(const BVH &bvh, BVHLayout layout) | FW::CudaBVH | explicit |
CudaBVH(BVHLayout layout) | FW::CudaBVH | inlineexplicit |
CudaBVH(CudaBVH &other) | FW::CudaBVH | inline |
CudaBVH(InputStream &in) | FW::CudaBVH | explicit |
findVisibleTriangles(RayBuffer &rays, S32 *references, S32 offset) | FW::CudaBVH | |
getCPUTime() | FW::HLBVHBuilder | inline |
getGPUTime() | FW::HLBVHBuilder | inline |
getLayout(void) const | FW::CudaBVH | inlinevirtual |
getNode(S32 node, SplitInfo *splitInfo, AABB &child0, AABB &child1, S32 &child0Addr, S32 &child1Addr) | FW::CudaBVH | |
getNodeBuffer(void) | FW::CudaBVH | inlinevirtual |
getNodeSubArray(int idx) const | FW::CudaBVH | |
getScene() | FW::CudaBVH | inline |
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::CudaBVH | inlinevirtual |
getTriWoopBuffer(void) | FW::CudaBVH | inlinevirtual |
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::HLBVHBuilder | protected |
isLeaf(S32 node) | FW::CudaBVH | inline |
m_params | FW::HLBVHBuilder | protected |
m_progressTimer | FW::HLBVHBuilder | protected |
m_stats | FW::CudaBVH | |
FW::CudaBVH::operator=(CudaBVH &other) | FW::CudaBVH | |
serialize(OutputStream &out) | FW::CudaBVH | virtual |
setTraceParams(Platform *platform, Scene *scene) | FW::CudaBVH | inline |
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::CudaAS | inlinevirtual |
~CudaBVH(void) | FW::CudaBVH | |
~HLBVHBuilder(void) | FW::HLBVHBuilder | virtual |