Rendu
A lightweight rendering engine for experimentations
Loading...
Searching...
No Matches
PathTracer Member List

This is the complete list of members for PathTracer, including all inherited members.

_raycasterPathTracerprivate
_scenePathTracerprivate
buildLocalFrame(const Object &obj, const Raycaster::Hit &hit, const glm::vec3 &rayDir, const glm::vec2 &uv)PathTracerprivatestatic
checkVisibility(const glm::vec3 &startPos, const glm::vec3 &rayDir, float maxDist) constPathTracerprivate
evalBackground(const glm::vec3 &rayDir, const glm::vec3 &rayPos, const glm::vec2 &ndcPos, bool directHit) constPathTracerprivate
getSampleGrid(size_t samples)PathTracerprivatestatic
getSamplePosition(size_t sid, const glm::ivec2 &cellCount, const glm::vec2 &cellSize)PathTracerprivatestatic
PathTracer()=defaultPathTracer
PathTracer(const std::shared_ptr< Scene > &scene)PathTracerexplicit
raycaster() constPathTracerinline
render(const Camera &camera, size_t samples, size_t depth, Image &render)PathTracer