Change project structure;
Added new c# binding;
This commit is contained in:
15
native/header/Algorithm/PathTracing.h
Normal file
15
native/header/Algorithm/PathTracing.h
Normal file
@@ -0,0 +1,15 @@
|
||||
#ifndef PATH_TRACING_H
|
||||
#define PATH_TRACING_H
|
||||
|
||||
#include "Algorithm/RayIntersection.h"
|
||||
#include "Material/Material.h"
|
||||
#include "Geometry/Triangle.h"
|
||||
#include "Rendering/AOV.h"
|
||||
#include "Rendering/Scene.h"
|
||||
|
||||
// Unified AOV integrator:
|
||||
// - If only surface AOVs are requested, executes a single-hit fast path.
|
||||
// - If beauty/direct/indirect are requested, runs the full path tracer and buckets contributions.
|
||||
void path_trace_aov(const scene_t* scene, ray_t ray, uint32_t sample_index, uint16_t max_depth, aov_flags_t aov_flags, aov_output_t* out);
|
||||
|
||||
#endif // PATH_TRACING_H
|
||||
Reference in New Issue
Block a user