def add_lamp(self, name, location, layers):
name_lamp = FORMAT_LAMP.format(name)
lamp = self.__data.lamps.get(name_lamp)
if not lamp:
lamp = self.__data.lamps.new(name_lamp, 'POINT')
tmp_engine = self.__scene.render.engine
self.__scene.render.engine = 'BLENDER_RENDER'
#lamp.shadow_method = 'RAY_SHADOW'
#lamp.shadow_ray_samples = 6
#lamp.shadow_soft_size = 3.0
lamp.distance = 1000.0
lamp.energy = 1.0
lamp.use_specular = False
self.__scene.render.engine = 'CYCLES'
lamp.cycles.use_multiple_importance_sampling = True
lamp.use_nodes = True
self.__scene.render.engine = tmp_engine
obj = self.__data.objects.new(FORMAT_LAMP_OBJECT.format(name), lamp)
self.__scene.objects.link(obj)
obj.location = location
obj.layers = layers
评论列表
文章目录