mirror of
https://github.com/3b1b/manim.git
synced 2025-04-13 09:47:07 +00:00
Change return type for Mobject.get_shader_data
This commit is contained in:
parent
512fb89726
commit
95bb67c47f
2 changed files with 6 additions and 6 deletions
|
@ -2029,17 +2029,17 @@ class Mobject(object):
|
|||
result = []
|
||||
for submobs, sid in batches:
|
||||
shader_wrapper = submobs[0].shader_wrapper
|
||||
data_list = list(it.chain(*(sm.get_shader_data() for sm in submobs)))
|
||||
data_list = [sm.get_shader_data() for sm in submobs]
|
||||
shader_wrapper.read_in(data_list)
|
||||
result.append(shader_wrapper)
|
||||
return result
|
||||
|
||||
def get_shader_data(self) -> Iterable[np.ndarray]:
|
||||
def get_shader_data(self) -> np.ndarray:
|
||||
indices = self.get_shader_vert_indices()
|
||||
if indices is not None:
|
||||
return [self.data[indices]]
|
||||
return self.data[indices]
|
||||
else:
|
||||
return [self.data]
|
||||
return self.data
|
||||
|
||||
def get_uniforms(self):
|
||||
return self.uniforms
|
||||
|
|
|
@ -1280,11 +1280,11 @@ class VMobject(Mobject):
|
|||
super().refresh_shader_wrapper_id()
|
||||
return self
|
||||
|
||||
def get_shader_data(self) -> Iterable[np.ndarray]:
|
||||
def get_shader_data(self) -> np.ndarray:
|
||||
# Do we want this elsewhere? Say whenever points are refreshed or something?
|
||||
self.get_joint_angles()
|
||||
self.data["base_normal"][0::2] = self.data["point"][0]
|
||||
return [self.data[self.get_outer_vert_indices()]]
|
||||
return self.data[self.get_outer_vert_indices()]
|
||||
|
||||
|
||||
class VGroup(Group, VMobject, Generic[SubVmobjectType]):
|
||||
|
|
Loading…
Add table
Reference in a new issue