Change project structure;

Added new c# binding;
This commit is contained in:
2025-12-30 20:54:05 +09:00
parent 5f5404268c
commit f1d3dddb9a
392 changed files with 2694 additions and 360462 deletions

View 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