Skip to main content
replaced http://blender.stackexchange.com/ with https://blender.stackexchange.com/
Source Link

You can do this by adding an event handler to the frame change event.

import bpy def my_handler(scene): fm = bpy.data.scenes['Scene'].frame_current if fm >= 1: lampStrength = 100 if fm >= 50: lampStrength = 200 if fm >= 100: lampStrength = 300 if fm >= 150: lampStrength = 400 scene.objects['Point'].data.node_tree.nodes['Emission'].inputs['Strength'].default_value=lampStrength print("lamp strength: " + str(lampStrength)) def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) if __name__ == "__main__": register() 

Credit for frame change portion of script here: Running a script for each frameRunning a script for each frame

You can do this by adding an event handler to the frame change event.

import bpy def my_handler(scene): fm = bpy.data.scenes['Scene'].frame_current if fm >= 1: lampStrength = 100 if fm >= 50: lampStrength = 200 if fm >= 100: lampStrength = 300 if fm >= 150: lampStrength = 400 scene.objects['Point'].data.node_tree.nodes['Emission'].inputs['Strength'].default_value=lampStrength print("lamp strength: " + str(lampStrength)) def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) if __name__ == "__main__": register() 

Credit for frame change portion of script here: Running a script for each frame

You can do this by adding an event handler to the frame change event.

import bpy def my_handler(scene): fm = bpy.data.scenes['Scene'].frame_current if fm >= 1: lampStrength = 100 if fm >= 50: lampStrength = 200 if fm >= 100: lampStrength = 300 if fm >= 150: lampStrength = 400 scene.objects['Point'].data.node_tree.nodes['Emission'].inputs['Strength'].default_value=lampStrength print("lamp strength: " + str(lampStrength)) def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) if __name__ == "__main__": register() 

Credit for frame change portion of script here: Running a script for each frame

added 548 characters in body
Source Link
Todd McIntosh
  • 9.5k
  • 29
  • 50

You can do this by adding an event handler to the frame change event.

import bpy def my_handler(scene): #add   light change code herefm = bpy.data.scenes['Scene'].frame_current if fm >= 1: lampStrength = 100 if fm >= 50:  lampStrength = 200  if fm >= 100: lampStrength = 300 if fm >= 150: lampStrength = 400 scene.objects['Point'].data.node_tree.nodes['Emission'].inputs['Strength'].default_value=lampStrength print("lamp strength: " + str(lampStrength)) def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) if __name__ == "__main__": register()  

Credit for frame change portion of script here: Running a script for each frame

You can do this by adding an event handler to the frame change event.

def my_handler(scene): #add light change code here def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) 

Credit for frame change portion of script here: Running a script for each frame

You can do this by adding an event handler to the frame change event.

import bpy def my_handler(scene):    fm = bpy.data.scenes['Scene'].frame_current if fm >= 1: lampStrength = 100 if fm >= 50:  lampStrength = 200  if fm >= 100: lampStrength = 300 if fm >= 150: lampStrength = 400 scene.objects['Point'].data.node_tree.nodes['Emission'].inputs['Strength'].default_value=lampStrength print("lamp strength: " + str(lampStrength)) def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) if __name__ == "__main__": register()  

Credit for frame change portion of script here: Running a script for each frame

Source Link
Todd McIntosh
  • 9.5k
  • 29
  • 50

You can do this by adding an event handler to the frame change event.

def my_handler(scene): #add light change code here def register(): bpy.app.handlers.frame_change_post.append(my_handler) def unregister(): bpy.app.handlers.frame_change_post.remove(my_handler) 

Credit for frame change portion of script here: Running a script for each frame