Welcome to mirror list, hosted at ThFree Co, Russian Federation.

git.blender.org/blender.git - Unnamed repository; edit this file 'description' to name the repository.
summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
Diffstat (limited to 'intern/cycles/scene/integrator.h')
-rw-r--r--intern/cycles/scene/integrator.h13
1 files changed, 13 insertions, 0 deletions
diff --git a/intern/cycles/scene/integrator.h b/intern/cycles/scene/integrator.h
index d54a44b6177..8fdf53547b0 100644
--- a/intern/cycles/scene/integrator.h
+++ b/intern/cycles/scene/integrator.h
@@ -9,6 +9,7 @@
#include "device/denoise.h" /* For the parameters and type enum. */
#include "graph/node.h"
#include "integrator/adaptive_sampling.h"
+#include "integrator/guiding.h"
CCL_NAMESPACE_BEGIN
@@ -43,6 +44,17 @@ class Integrator : public Node {
NODE_SOCKET_API(int, volume_max_steps)
NODE_SOCKET_API(float, volume_step_rate)
+ NODE_SOCKET_API(bool, use_guiding);
+ NODE_SOCKET_API(bool, deterministic_guiding);
+ NODE_SOCKET_API(bool, use_surface_guiding);
+ NODE_SOCKET_API(float, surface_guiding_probability);
+ NODE_SOCKET_API(bool, use_volume_guiding);
+ NODE_SOCKET_API(float, volume_guiding_probability);
+ NODE_SOCKET_API(int, guiding_training_samples);
+ NODE_SOCKET_API(bool, use_guiding_direct_light);
+ NODE_SOCKET_API(bool, use_guiding_mis_weights);
+ NODE_SOCKET_API(GuidingDistributionType, guiding_distribution_type);
+
NODE_SOCKET_API(bool, caustics_reflective)
NODE_SOCKET_API(bool, caustics_refractive)
NODE_SOCKET_API(float, filter_glossy)
@@ -105,6 +117,7 @@ class Integrator : public Node {
AdaptiveSampling get_adaptive_sampling() const;
DenoiseParams get_denoise_params() const;
+ GuidingParams get_guiding_params(const Device *device) const;
};
CCL_NAMESPACE_END