Lighting (.lighting)#

point_lighting#

class infinigen2.lighting.point_lighting.ColoredLightsResult(environment, lights)[source]#

Bases: NamedTuple

environment: World#
lights: list#
infinigen2.lighting.point_lighting.floating_colored_lights_rand(
...,
) ColoredLightsResult[source]#

Random-colored point lamps scattered in bbox against a black world, so a demo object reads as lit purely by the colored lights.

Example renders

infinigen2.lighting.point_lighting.floating_colored_lights_rand seed 0
infinigen2 floating_colored_lights_rand material_monkey render_cycles --seed 0 --passes rgb -r 512 512 -s 128
infinigen2.lighting.point_lighting.floating_colored_lights_rand seed 1
infinigen2 floating_colored_lights_rand material_monkey render_cycles --seed 1 --passes rgb -r 512 512 -s 128
infinigen2.lighting.point_lighting.floating_colored_lights_rand seed 2
infinigen2 floating_colored_lights_rand material_monkey render_cycles --seed 2 --passes rgb -r 512 512 -s 128
infinigen2.lighting.point_lighting.floating_colored_lights_rand seed 3
infinigen2 floating_colored_lights_rand material_monkey render_cycles --seed 3 --passes rgb -r 512 512 -s 128
infinigen2.lighting.point_lighting.floating_colored_lights_rand seed 4
infinigen2 floating_colored_lights_rand material_monkey render_cycles --seed 4 --passes rgb -r 512 512 -s 128
infinigen2.lighting.point_lighting.floating_colored_lights_rand seed 5
infinigen2 floating_colored_lights_rand material_monkey render_cycles --seed 5 --passes rgb -r 512 512 -s 128
Parameters:
  • rng (Generator)

  • bbox (tuple[ndarray, ndarray] | None) -- (default: None)

  • n_lights (int | None) -- (default: None)

  • max_lights (int) -- (default: 4)

  • total_wattage (float | None) -- (default: None)

infinigen2.lighting.point_lighting.point_lamp_colored_rand(...) LightObject[source]#

A point light whose emission uses a fully-random RGB color.

Parameters:

sky_lighting#

class infinigen2.lighting.sky_lighting.EnvironmentResult(environment, lights)[source]#

Bases: NamedTuple

environment: World#
lights: list#
infinigen2.lighting.sky_lighting.hosek_wilkie_sky(...) EnvironmentResult[source]#
Parameters:
  • sun_elevation_deg (float) -- (default: 45.0)

  • sun_rotation_deg (float) -- (default: 0.0)

  • turbidity (float) -- (default: 2.0)

  • ground_albedo (float) -- (default: 0.3)

  • strength (float) -- (default: 7.5)

infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand(
rng,
sun_elevation_deg=None,
sun_rotation_deg=None,
) EnvironmentResult[source]#

Example renders

infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand seed 0
infinigen2 hosek_wilkie_sky_rand material_monkey render_cycles --seed 0 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand seed 1
infinigen2 hosek_wilkie_sky_rand material_monkey render_cycles --seed 1 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand seed 2
infinigen2 hosek_wilkie_sky_rand material_monkey render_cycles --seed 2 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand seed 3
infinigen2 hosek_wilkie_sky_rand material_monkey render_cycles --seed 3 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand seed 4
infinigen2 hosek_wilkie_sky_rand material_monkey render_cycles --seed 4 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_rand seed 5
infinigen2 hosek_wilkie_sky_rand material_monkey render_cycles --seed 5 --passes rgb -r 512 512 -s 128
Parameters:
  • rng (Generator)

  • sun_elevation_deg (float | None) -- (default: None)

  • sun_rotation_deg (float | None) -- (default: None)

infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand(
...,
) EnvironmentResult[source]#

Example renders

infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand seed 0
infinigen2 hosek_wilkie_sky_with_sun_lamp_rand material_monkey render_cycles --seed 0 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand seed 1
infinigen2 hosek_wilkie_sky_with_sun_lamp_rand material_monkey render_cycles --seed 1 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand seed 2
infinigen2 hosek_wilkie_sky_with_sun_lamp_rand material_monkey render_cycles --seed 2 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand seed 3
infinigen2 hosek_wilkie_sky_with_sun_lamp_rand material_monkey render_cycles --seed 3 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand seed 4
infinigen2 hosek_wilkie_sky_with_sun_lamp_rand material_monkey render_cycles --seed 4 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.hosek_wilkie_sky_with_sun_lamp_rand seed 5
infinigen2 hosek_wilkie_sky_with_sun_lamp_rand material_monkey render_cycles --seed 5 --passes rgb -r 512 512 -s 128
Parameters:
  • rng (Generator)

  • sun_elevation_deg (float | None) -- (default: None)

  • sun_rotation_deg (float | None) -- (default: None)

  • sun_intensity (float | None) -- (default: None)

  • sun_size_deg (float | None) -- (default: None)

infinigen2.lighting.sky_lighting.nishita_sky(...) EnvironmentResult[source]#
Parameters:
  • sun_size_deg (float) -- (default: 0.5)

  • sun_intensity (float) -- (default: 0.6)

  • sun_elevation_deg (float) -- (default: 10.0)

  • sun_rotation_deg (float) -- (default: 0.0)

  • altitude (float) -- (default: 550.0)

  • air_density (float) -- (default: 1.0)

  • dust_density (float) -- (default: 1.0)

  • ozone_density (float) -- (default: 1.0)

  • strength (float) -- (default: 0.4)

  • sun_disc (bool) -- (default: True)

infinigen2.lighting.sky_lighting.nishita_sky_rand(...) EnvironmentResult[source]#

Example renders

infinigen2.lighting.sky_lighting.nishita_sky_rand seed 0
infinigen2 nishita_sky_rand material_monkey render_cycles --seed 0 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.nishita_sky_rand seed 1
infinigen2 nishita_sky_rand material_monkey render_cycles --seed 1 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.nishita_sky_rand seed 2
infinigen2 nishita_sky_rand material_monkey render_cycles --seed 2 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.nishita_sky_rand seed 3
infinigen2 nishita_sky_rand material_monkey render_cycles --seed 3 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.nishita_sky_rand seed 4
infinigen2 nishita_sky_rand material_monkey render_cycles --seed 4 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.nishita_sky_rand seed 5
infinigen2 nishita_sky_rand material_monkey render_cycles --seed 5 --passes rgb -r 512 512 -s 128
Parameters:
  • rng (Generator)

  • sun_elevation_deg (float | None) -- (default: None)

  • sun_rotation_deg (float | None) -- (default: None)

  • sun_intensity (float | None) -- (default: None)

  • sun_size_deg (float | None) -- (default: None)

  • sun_disc (bool) -- (default: True)

infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand(...) EnvironmentResult[source]#

Example renders

infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand seed 0
infinigen2 sky_with_sun_lamp_rand material_monkey render_cycles --seed 0 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand seed 1
infinigen2 sky_with_sun_lamp_rand material_monkey render_cycles --seed 1 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand seed 2
infinigen2 sky_with_sun_lamp_rand material_monkey render_cycles --seed 2 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand seed 3
infinigen2 sky_with_sun_lamp_rand material_monkey render_cycles --seed 3 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand seed 4
infinigen2 sky_with_sun_lamp_rand material_monkey render_cycles --seed 4 --passes rgb -r 512 512 -s 128
infinigen2.lighting.sky_lighting.sky_with_sun_lamp_rand seed 5
infinigen2 sky_with_sun_lamp_rand material_monkey render_cycles --seed 5 --passes rgb -r 512 512 -s 128
Parameters:
  • rng (Generator)

  • sun_elevation_deg (float | None) -- (default: None)

  • sun_rotation_deg (float | None) -- (default: None)

  • sun_intensity (float | None) -- (default: None)

Module contents#