|
Rendu
A lightweight rendering engine for experimentations
|
This is the complete list of members for PathTracer, including all inherited members.
| _raycaster | PathTracer | private |
| _scene | PathTracer | private |
| buildLocalFrame(const Object &obj, const Raycaster::Hit &hit, const glm::vec3 &rayDir, const glm::vec2 &uv) | PathTracer | privatestatic |
| checkVisibility(const glm::vec3 &startPos, const glm::vec3 &rayDir, float maxDist) const | PathTracer | private |
| evalBackground(const glm::vec3 &rayDir, const glm::vec3 &rayPos, const glm::vec2 &ndcPos, bool directHit) const | PathTracer | private |
| getSampleGrid(size_t samples) | PathTracer | privatestatic |
| getSamplePosition(size_t sid, const glm::ivec2 &cellCount, const glm::vec2 &cellSize) | PathTracer | privatestatic |
| PathTracer()=default | PathTracer | |
| PathTracer(const std::shared_ptr< Scene > &scene) | PathTracer | explicit |
| raycaster() const | PathTracer | inline |
| render(const Camera &camera, size_t samples, size_t depth, Image &render) | PathTracer |