cubester.py 文件源码

python
阅读 19 收藏 0 点赞 0 评论 0

项目:CubeSter 作者: BlendingJake 项目源码 文件源码
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"}
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号