def execute(self, context):
verts, faces = [], []
start = timeit.default_timer()
scene = bpy.context.scene
error = False
if scene.cubester_audio_image == "image":
if create_mesh_from_image(self, scene, verts, faces) == -1:
error = True
frames = find_sequence_images(self, context)
created = len(frames[0])
else:
create_mesh_from_audio(self, scene, verts, faces)
created = int(scene.cubester_audio_file_length)
stop = timeit.default_timer()
if not error:
if scene.cubester_mesh_style == "blocks" or scene.cubester_audio_image == "audio":
self.report({"INFO"}, "CubeSter: {} blocks and {} frame(s) in {}s".format(str(int(len(verts) / 8)),
str(created),
str(round(stop - start, 4))))
else:
self.report({"INFO"}, "CubeSter: {} points and {} frame(s) in {}s" .format(str(len(verts)),
str(created),
str(round(stop - start, 4))))
return {"FINISHED"}
评论列表
文章目录