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 |