code: def get_lights(
      light_jitter: float = 1.0,
      rng: np.random.RandomState = randomness.default_rng(),
  ):
      """Create lights that match the setup from the CLEVR dataset."""
      sun = core.DirectionalLight(
          name="sun",
          color=color.Color.from_name("white"),
          shadow_softness=0.2,
          intensity=0.85,
          position=(11.6608, -6.62799, 25.8232),
      )
      lamp_back = core.RectAreaLight(
          name="lamp_back",
          color=color.Color.from_name("white"),
          intensity=100.0,
          position=(-1.1685, 2.64602, 5.81574),
      )
      lamp_key = core.RectAreaLight(
          name="lamp_key",
          color=color.Color.from_hexint(0xFFEDD0),
          intensity=200,
          width=0.5,
          height=0.5,
          position=(6.44671, -2.90517, 4.2584),
      )
      lamp_fill = core.RectAreaLight(
          name="lamp_fill",
          color=color.Color.from_hexint(0xC2D0FF),
          intensity=60,
          width=0.5,
          height=0.5,
          position=(-4.67112, -4.0136, 3.01122),
      )
      lights = [sun, lamp_back, lamp_key, lamp_fill]
  
      # jitter lights
      for light in lights:
          light.position = light.position + rng.rand(3) * light_jitter
          light.look_at((0, 0, 0))
  
      return lights
  
file_path: kubric/challenges/complex_brdf/worker.py
imports: import pathlib
  import logging
  import numpy
  import os
  import kubric
  from kubric.renderer import Blender
  from kubric import randomness
  import bpy
  import os.path
  from glob import glob
  import mathutils
  from kubric import core
  from kubric.core import color
label_desc: Use image node_id 1 for calling a global function with example usage: get_lights(light_jitter, rng) and returns: lights