# This script changes the visibility of the "peak flux" meshes depending on the # current frame, so that it looks like they're emerging from the noise surface. import numpy import bpy import math import os def animatetext(scene): for ob in bpy.data.objects: if 'Peak_' in ob.name: frame = int(float(bpy.context.scene.frame_current)*1.95) CutFrame = int(ob.name.split('_')[1]) if CutFrame >= frame: ob.hide = True ob.hide_render = True if CutFrame < frame: ob.hide = False ob.hide_render = False # Run the script every time the frame has changed bpy.app.handlers.frame_change_pre.append(animatetext)