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