@@ -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