@@ -119,9 +119,7 @@ def update_mesh(meshio_mesh, mesh):
119
119
# Add a zero as first entry
120
120
faces_loop_start = np .roll (faces_loop_start , 1 )
121
121
faces_loop_start [0 ] = 0
122
-
123
- start_time = time .perf_counter ()
124
-
122
+
125
123
if len (mesh .vertices ) == n_verts and len (mesh .polygons ) == n_poly and len (mesh .loops ) == n_loop :
126
124
pass
127
125
else :
@@ -130,20 +128,16 @@ def update_mesh(meshio_mesh, mesh):
130
128
mesh .loops .add (n_loop )
131
129
mesh .polygons .add (n_poly )
132
130
133
-
134
131
mesh .vertices .foreach_set ("co" , mesh_vertices .ravel ())
135
132
mesh .loops .foreach_set ("vertex_index" , loops_vert_idx )
136
133
mesh .polygons .foreach_set ("loop_start" , faces_loop_start )
137
134
mesh .polygons .foreach_set ("loop_total" , faces_loop_total )
138
135
mesh .polygons .foreach_set ("use_smooth" , [shade_scheme ] * len (faces_loop_total ))
139
136
137
+ # newer function but is about 4 times slower
140
138
# mesh.clear_geometry()
141
139
# mesh.from_pydata(mesh_vertices, [], data)
142
140
143
- end_time = time .perf_counter ()
144
- print ("foreach_set time: " , end_time - start_time )
145
-
146
-
147
141
mesh .update ()
148
142
mesh .validate ()
149
143
@@ -219,7 +213,6 @@ def create_obj(fileseq, use_relative, root_path, transform_matrix=Matrix([[1, 0,
219
213
#.obj sequences have to be handled differently
220
214
isObj = filepath .endswith (".obj" )
221
215
if isObj and bpy .context .scene .BSEQ .use_blender_obj_import :
222
- print (str (filepath ))
223
216
bpy .ops .import_scene .obj (filepath = filepath )
224
217
enabled = True
225
218
@@ -303,9 +296,6 @@ def update_obj(scene, depsgraph=None):
303
296
# Reload the object
304
297
bpy .ops .import_scene .obj (filepath = filepath )
305
298
tmp_obj = bpy .context .selected_objects [- 1 ]
306
- print (str (filepath ))
307
- print (current_frame % len (fs ))
308
- print (obj .name )
309
299
310
300
obj .data = tmp_obj .data
311
301
tmp_obj .select_set (True )
0 commit comments