Skip to content

Commit b94c8f2

Browse files
committed
Unmark thinlens parameters as differentiable
1 parent 81784ad commit b94c8f2

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

src/sensors/thinlens.cpp

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Perspective camera with a thin lens (:monosp:`thinlens`)
2020
- |transform|
2121
- Specifies an optional camera-to-world transformation.
2222
(Default: none (i.e. camera space = world space))
23-
- |exposed|, |differentiable|, |discontinuous|
23+
- |exposed|
2424
2525
* - aperture_radius
2626
- |float|
@@ -170,10 +170,10 @@ class ThinLensCamera final : public ProjectiveCamera<Float, Spectrum> {
170170

171171
void traverse(TraversalCallback *callback) override {
172172
Base::traverse(callback);
173-
callback->put_parameter("aperture_radius", m_aperture_radius, ParamFlags::Differentiable | ParamFlags::Discontinuous);
174-
callback->put_parameter("focus_distance", m_focus_distance, ParamFlags::Differentiable | ParamFlags::Discontinuous);
175-
callback->put_parameter("x_fov", m_x_fov, ParamFlags::Differentiable | ParamFlags::Discontinuous);
176-
callback->put_parameter("to_world", *m_to_world.ptr(), ParamFlags::Differentiable | ParamFlags::Discontinuous);
173+
callback->put_parameter("aperture_radius", m_aperture_radius, +ParamFlags::NonDifferentiable);
174+
callback->put_parameter("focus_distance", m_focus_distance, +ParamFlags::NonDifferentiable);
175+
callback->put_parameter("x_fov", m_x_fov, +ParamFlags::NonDifferentiable);
176+
callback->put_parameter("to_world", *m_to_world.ptr(), +ParamFlags::NonDifferentiable);
177177
}
178178

179179
void parameters_changed(const std::vector<std::string> &keys) override {

0 commit comments

Comments
 (0)