mirror of
https://github.com/3b1b/manim.git
synced 2025-07-29 13:03:31 +08:00
get_shader_data_array -> get_blank_shader_data_array
This commit is contained in:
@ -1132,7 +1132,7 @@ class Mobject(Container):
|
||||
def init_shader_data(self):
|
||||
self.shader_data = np.zeros(len(self.points), dtype=self.shader_dtype)
|
||||
|
||||
def get_shader_data_array(self, size, name="shader_data"):
|
||||
def get_blank_shader_data_array(self, size, name="shader_data"):
|
||||
# If possible, try to populate an existing array, rather
|
||||
# than recreating it each frame
|
||||
arr = getattr(self, name)
|
||||
|
@ -42,7 +42,7 @@ class ImageMobject(Mobject):
|
||||
self.set_opacity(self.opacity)
|
||||
|
||||
def get_shader_data(self):
|
||||
data = self.get_shader_data_array(len(self.points))
|
||||
data = self.get_blank_shader_data_array(len(self.points))
|
||||
data["point"] = self.points
|
||||
data["im_coords"] = self.im_coords
|
||||
data["opacity"] = self.opacity
|
||||
|
@ -849,7 +849,7 @@ class VMobject(Mobject):
|
||||
if len(stroke_width) > 1:
|
||||
stroke_width = self.stretched_style_array_matching_points(stroke_width)
|
||||
|
||||
data = self.get_shader_data_array(len(self.points), "stroke_data")
|
||||
data = self.get_blank_shader_data_array(len(self.points), "stroke_data")
|
||||
data['point'] = self.points
|
||||
data['prev_point'][:3] = self.points[-3:]
|
||||
data['prev_point'][3:] = self.points[:-3]
|
||||
@ -945,7 +945,7 @@ class VMobject(Mobject):
|
||||
# TODO, best way to enable multiple colors?
|
||||
rgbas = self.get_fill_rgbas()[:1]
|
||||
|
||||
data = self.get_shader_data_array(len(tri_indices), "fill_data")
|
||||
data = self.get_blank_shader_data_array(len(tri_indices), "fill_data")
|
||||
data["point"] = points[tri_indices]
|
||||
data["color"] = rgbas
|
||||
# Assume the triangulation is such that the first n_points points
|
||||
|
Reference in New Issue
Block a user