Skip to content

Commit ec54547

Browse files
committed
update get_vertices
1 parent d7339e5 commit ec54547

File tree

1 file changed

+2
-9
lines changed

1 file changed

+2
-9
lines changed

pyblend/transform.py

Lines changed: 2 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -27,18 +27,11 @@ def get_vertices(obj_or_mesh: bpy.types.Object or bpy.types.Mesh, mode="obj"):
2727

2828
if mode == "world":
2929
for i, (obj, vertices) in enumerate(zip(mesh_list, vertices_list)):
30-
matrix_world = np.ones((4, 4))
31-
parent = obj
32-
while parent is not None:
33-
matrix_world = matrix_world @ np.array(parent.matrix_world)
34-
parent = parent.parent
35-
3630
vertices = np.concatenate([vertices, np.ones((len(vertices), 1))], axis=1) # (N, 4)
37-
vertices = vertices @ matrix_world.T # (N, 4) @ (4, 4) -> (N, 4)
31+
vertices = vertices @ np.array(obj.matrix_world).T # (N, 4) @ (4, 4) -> (N, 4)
3832
vertices = vertices[:, :3]
3933
vertices_list[i] = vertices
40-
else:
41-
vertices = np.concatenate(vertices_list, axis=0)
34+
vertices = np.concatenate(vertices_list, axis=0)
4235
return vertices
4336

4437

0 commit comments

Comments
 (0)