From cef4d344f948ce75a7787ad0c3915c87e1716ca1 Mon Sep 17 00:00:00 2001 From: Brecht Van Lommel Date: Tue, 18 Feb 2020 14:02:40 +0100 Subject: Fix Embree failing on objects with a very high number of motion steps Set the limit to 129 to match Embree. This applies to all devices for consistent render results. Ref T73778 --- intern/cycles/render/geometry.h | 3 +++ 1 file changed, 3 insertions(+) (limited to 'intern/cycles/render/geometry.h') diff --git a/intern/cycles/render/geometry.h b/intern/cycles/render/geometry.h index 711da1c81e8..66ae8472102 100644 --- a/intern/cycles/render/geometry.h +++ b/intern/cycles/render/geometry.h @@ -72,6 +72,9 @@ class Geometry : public Node { uint motion_steps; bool use_motion_blur; + /* Maximum number of motion steps supported (due to Embree). */ + static const uint MAX_MOTION_STEPS = 129; + /* BVH */ BVH *bvh; size_t attr_map_offset; -- cgit v1.2.3