diff --git a/manimlib/mobject/types/vectorized_mobject.py b/manimlib/mobject/types/vectorized_mobject.py index c3a43364..6effe4f1 100644 --- a/manimlib/mobject/types/vectorized_mobject.py +++ b/manimlib/mobject/types/vectorized_mobject.py @@ -1140,7 +1140,6 @@ class VMobject(Mobject): ) self.stroke_shader_wrapper = ShaderWrapper( vert_data=self.stroke_data, - vert_indices=np.zeros(0, dtype='i4'), uniforms=self.uniforms, shader_folder=self.stroke_shader_folder, render_primitive=self.render_primitive, @@ -1160,8 +1159,7 @@ class VMobject(Mobject): return self.fill_shader_wrapper def get_stroke_shader_wrapper(self) -> ShaderWrapper: - self.stroke_shader_wrapper.vert_data = self.get_stroke_shader_data() - self.stroke_shader_wrapper.vert_indices = self.get_outer_vert_indices() + self.stroke_shader_wrapper.vert_data = self.get_stroke_shader_data()[self.get_outer_vert_indices()] self.stroke_shader_wrapper.uniforms = self.get_shader_uniforms() self.stroke_shader_wrapper.depth_test = self.depth_test return self.stroke_shader_wrapper