Base Materials (.shaders.base_materials)#

atmosphere_light_haze#

infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze(color, density=0.003, anisotropy=0.5) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand(rng, vector=None, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand seed 0
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand seed 1
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand seed 2
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand seed 3
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand seed 4
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.atmosphere_light_haze.atmosphere_light_haze_rand seed 5
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

brick_concrete#

infinigen2.shaders.base_materials.brick_concrete.brick_concrete(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_color_rand(rng) → pf.ProcNode[pf.Color] | pf.Color[source]#

Color which is typically red-brown-yellow, with light values tending to be unsaturated

Parameters:

rng (Generator)

infinigen2.shaders.base_materials.brick_concrete.brick_concrete_grout_rand(...)[source]#
Parameters:
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand(...)[source]#

Example renders

infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand seed 0
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand seed 1
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand seed 2
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand seed 3
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand seed 4
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand seed 5
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

carpet#

infinigen2.shaders.base_materials.carpet.carpet_noisy_rand(...)[source]#
Parameters:
infinigen2.shaders.base_materials.carpet.carpet_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.carpet.carpet_rand seed 0
infinigen2 carpet_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_rand seed 1
infinigen2 carpet_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_rand seed 2
infinigen2 carpet_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_rand seed 3
infinigen2 carpet_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_rand seed 4
infinigen2 carpet_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_rand seed 5
infinigen2 carpet_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.carpet.carpet_noisy_preset seed 0
infinigen2 carpet_noisy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_streaks_faint_preset seed 0
infinigen2 carpet_streaks_faint_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_streaks_right_angle_preset seed 0
infinigen2 carpet_streaks_right_angle_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.carpet.carpet_streaks_short_preset seed 0
infinigen2 carpet_streaks_short_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.carpet.carpet_streaks_faint_rand(...)[source]#
Parameters:
infinigen2.shaders.base_materials.carpet.carpet_streaks_right_angle_rand(...)[source]#
Parameters:
infinigen2.shaders.base_materials.carpet.carpet_streaks_short_rand(...)[source]#
Parameters:

ceramic#

infinigen2.shaders.base_materials.ceramic.ceramic(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.ceramic.ceramic_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.ceramic.ceramic_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.ceramic.ceramic_rand seed 0
infinigen2 ceramic_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ceramic.ceramic_rand seed 1
infinigen2 ceramic_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ceramic.ceramic_rand seed 2
infinigen2 ceramic_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ceramic.ceramic_rand seed 3
infinigen2 ceramic_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ceramic.ceramic_rand seed 4
infinigen2 ceramic_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ceramic.ceramic_rand seed 5
infinigen2 ceramic_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

cobble_stone#

infinigen2.shaders.base_materials.cobble_stone.cobble_stone(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand seed 0
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand seed 1
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand seed 2
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand seed 3
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand seed 4
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand seed 5
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

concrete#

infinigen2.shaders.base_materials.concrete.concrete(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.concrete.concrete_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.concrete.concrete_rand seed 0
infinigen2 concrete_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.concrete.concrete_rand seed 1
infinigen2 concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.concrete.concrete_rand seed 2
infinigen2 concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.concrete.concrete_rand seed 3
infinigen2 concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.concrete.concrete_rand seed 4
infinigen2 concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.concrete.concrete_rand seed 5
infinigen2 concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

cracked_ground#

infinigen2.shaders.base_materials.cracked_ground.cracked_ground(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand seed 0
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand seed 1
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand seed 2
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand seed 3
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand seed 4
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand seed 5
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

dirt#

infinigen2.shaders.base_materials.dirt.dirt(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.dirt.dirt_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.dirt.dirt_rand seed 0
infinigen2 dirt_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.dirt.dirt_rand seed 1
infinigen2 dirt_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.dirt.dirt_rand seed 2
infinigen2 dirt_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.dirt.dirt_rand seed 3
infinigen2 dirt_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.dirt.dirt_rand seed 4
infinigen2 dirt_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.dirt.dirt_rand seed 5
infinigen2 dirt_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

emissive_nonblocking#

fabric#

class infinigen2.shaders.base_materials.fabric.FabricResult(...)[source]#

Bases: NamedTuple

Fields: surface: ProcNode[~Shader]; displacement: ProcNode[Vector]; color: ProcNode[Color]; thread_mask: ProcNode[float]; alpha: ProcNode[float]

infinigen2.shaders.base_materials.fabric.fabric(...) → FabricResult[source]#
Parameters:
infinigen2.shaders.base_materials.fabric.fabric_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.fabric.fabric_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.fabric.fabric_rand seed 0
infinigen2 fabric_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.fabric.fabric_rand seed 1
infinigen2 fabric_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.fabric.fabric_rand seed 2
infinigen2 fabric_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.fabric.fabric_rand seed 3
infinigen2 fabric_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.fabric.fabric_rand seed 4
infinigen2 fabric_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.fabric.fabric_rand seed 5
infinigen2 fabric_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.fabric.fabric_coarse_preset seed 0
infinigen2 fabric_coarse_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.fabric.fabric_fine_preset seed 0
infinigen2 fabric_fine_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

glass_colored#

infinigen2.shaders.base_materials.glass_colored.glass_colored(base_color, roughness=0.0) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.glass_colored.glass_colored_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.glass_colored.glass_colored_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.glass_colored.glass_colored_rand seed 0
infinigen2 glass_colored_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_colored.glass_colored_rand seed 1
infinigen2 glass_colored_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_colored.glass_colored_rand seed 2
infinigen2 glass_colored_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_colored.glass_colored_rand seed 3
infinigen2 glass_colored_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_colored.glass_colored_rand seed 4
infinigen2 glass_colored_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_colored.glass_colored_rand seed 5
infinigen2 glass_colored_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

glass_no_refraction#

infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand(rng, vector, roughness=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand seed 0
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand seed 1
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand seed 2
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand seed 3
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand seed 4
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand seed 5
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

granite#

class infinigen2.shaders.base_materials.granite.GraniteResult(surface, displacement, color)[source]#

Bases: NamedTuple

Fields: surface: ProcNode[~Shader]; displacement: ProcNode[Vector]; color: ProcNode[Color]

infinigen2.shaders.base_materials.granite.granite(...) → GraniteResult[source]#
Parameters:
infinigen2.shaders.base_materials.granite.granite_rand(...) → pf.Material[source]#

Continuous granite distribution unifying the 7 granite_rand styles.

Four master params replace the style choice: warmth (cool<->warm base), sparkle (monochrome sandy <-> distinct crystals), grain (coarse masonry <-> fine crystal), weathering (polished no-displacement <-> rough displaced cobble). Each qualitative effect rides a single master.

Example renders

infinigen2.shaders.base_materials.granite.granite_rand seed 0
infinigen2 granite_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_rand seed 1
infinigen2 granite_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_rand seed 2
infinigen2 granite_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_rand seed 3
infinigen2 granite_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_rand seed 4
infinigen2 granite_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_rand seed 5
infinigen2 granite_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.granite.granite_cobble_gray_preset seed 0
infinigen2 granite_cobble_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_crystals_preset seed 0
infinigen2 granite_crystals_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_masonry_gray_preset seed 0
infinigen2 granite_masonry_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_no_displacement_preset seed 0
infinigen2 granite_no_displacement_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_sandy_preset seed 0
infinigen2 granite_sandy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_white_brown_preset seed 0
infinigen2 granite_white_brown_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_yellow_preset seed 0
infinigen2 granite_yellow_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.granite.granite_smooth_rand(...) → pf.Material[source]#

Granite distribution with smooth roughness and no displacement.

Example renders

infinigen2.shaders.base_materials.granite.granite_smooth_rand seed 0
infinigen2 granite_smooth_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_smooth_rand seed 1
infinigen2 granite_smooth_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_smooth_rand seed 2
infinigen2 granite_smooth_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_smooth_rand seed 3
infinigen2 granite_smooth_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_smooth_rand seed 4
infinigen2 granite_smooth_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.granite.granite_smooth_rand seed 5
infinigen2 granite_smooth_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

gravel_concrete#

infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand seed 0
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand seed 1
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand seed 2
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand seed 3
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand seed 4
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand seed 5
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_bumps_preset seed 0
infinigen2 gravel_concrete_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_red_preset seed 0
infinigen2 gravel_concrete_red_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_sharp_polished_preset seed 0
infinigen2 gravel_concrete_sharp_polished_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

ice#

infinigen2.shaders.base_materials.ice.ice(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.ice.ice_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.ice.ice_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.ice.ice_rand seed 0
infinigen2 ice_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ice.ice_rand seed 1
infinigen2 ice_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ice.ice_rand seed 2
infinigen2 ice_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ice.ice_rand seed 3
infinigen2 ice_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ice.ice_rand seed 4
infinigen2 ice_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.ice.ice_rand seed 5
infinigen2 ice_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

lava#

infinigen2.shaders.base_materials.lava.lava(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.lava.lava_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.lava.lava_rand seed 0
infinigen2 lava_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.lava.lava_rand seed 1
infinigen2 lava_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.lava.lava_rand seed 2
infinigen2 lava_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.lava.lava_rand seed 3
infinigen2 lava_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.lava.lava_rand seed 4
infinigen2 lava_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.lava.lava_rand seed 5
infinigen2 lava_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

leaf#

infinigen2.shaders.base_materials.leaf.leaf(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.leaf.leaf_color_rand(rng) → pf.ProcNode[pf.Color] | pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.leaf.leaf_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.leaf.leaf_rand seed 0
infinigen2 leaf_rand material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_rand seed 1
infinigen2 leaf_rand material_banana render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_rand seed 2
infinigen2 leaf_rand material_banana render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_rand seed 3
infinigen2 leaf_rand material_banana render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_rand seed 4
infinigen2 leaf_rand material_banana render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_rand seed 5
infinigen2 leaf_rand material_banana render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.leaf.leaf_preset seed 0
infinigen2 leaf_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_ridged_preset seed 0
infinigen2 leaf_ridged_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_rounded_sections_preset seed 0
infinigen2 leaf_rounded_sections_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_streaks_preset seed 0
infinigen2 leaf_streaks_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leaf.leaf_velvet_preset seed 0
infinigen2 leaf_velvet_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

leather#

infinigen2.shaders.base_materials.leather.leather_allcolor_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.leather.leather_allcolor_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.leather.leather_allcolor_rand seed 0
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_allcolor_rand seed 1
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_allcolor_rand seed 2
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_allcolor_rand seed 3
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_allcolor_rand seed 4
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_allcolor_rand seed 5
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.leather.leather_rand(rng, vector, base_color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.leather.leather_rand seed 0
infinigen2 leather_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_rand seed 1
infinigen2 leather_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_rand seed 2
infinigen2 leather_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_rand seed 3
infinigen2 leather_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_rand seed 4
infinigen2 leather_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_rand seed 5
infinigen2 leather_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.leather.leather_animal_preset seed 0
infinigen2 leather_animal_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_furniture_patina_preset seed 0
infinigen2 leather_furniture_patina_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_furniture_rough_preset seed 0
infinigen2 leather_furniture_rough_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.leather.leather_handheld_preset seed 0
infinigen2 leather_handheld_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

marble#

infinigen2.shaders.base_materials.marble.marble_rand(rng, vector)[source]#

Example renders

infinigen2.shaders.base_materials.marble.marble_rand seed 0
infinigen2 marble_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_rand seed 1
infinigen2 marble_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_rand seed 2
infinigen2 marble_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_rand seed 3
infinigen2 marble_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_rand seed 4
infinigen2 marble_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_rand seed 5
infinigen2 marble_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.marble.marble_black_preset seed 0
infinigen2 marble_black_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_black_spots_preset seed 0
infinigen2 marble_black_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_gold_preset seed 0
infinigen2 marble_gold_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_gray_preset seed 0
infinigen2 marble_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_navy_preset seed 0
infinigen2 marble_navy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_orange_preset seed 0
infinigen2 marble_orange_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_white_preset seed 0
infinigen2 marble_white_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_white_striped_preset seed 0
infinigen2 marble_white_striped_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.marble.marble_yellow_preset seed 0
infinigen2 marble_yellow_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

metal_brushed#

infinigen2.shaders.base_materials.metal_brushed.metal_any_color_rand(rng) → pf.Color[source]#
Parameters:

rng

infinigen2.shaders.base_materials.metal_brushed.metal_brushed(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand(rng, vector, base_color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand seed 0
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand seed 1
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand seed 2
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand seed 3
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand seed 4
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand seed 5
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand(rng, vector, base_color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand seed 0
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand seed 1
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand seed 2
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand seed 3
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand seed 4
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand seed 5
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

metal_hammered#

infinigen2.shaders.base_materials.metal_hammered.metal_hammered(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand seed 0
infinigen2 metal_hammered_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand seed 1
infinigen2 metal_hammered_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand seed 2
infinigen2 metal_hammered_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand seed 3
infinigen2 metal_hammered_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand seed 4
infinigen2 metal_hammered_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand seed 5
infinigen2 metal_hammered_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

mud#

infinigen2.shaders.base_materials.mud.mud(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.mud.mud_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.mud.mud_rand seed 0
infinigen2 mud_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.mud.mud_rand seed 1
infinigen2 mud_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.mud.mud_rand seed 2
infinigen2 mud_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.mud.mud_rand seed 3
infinigen2 mud_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.mud.mud_rand seed 4
infinigen2 mud_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.mud.mud_rand seed 5
infinigen2 mud_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

paint#

infinigen2.shaders.base_materials.paint.paint(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.paint.paint_color_rand(...) → pf.Color[source]#
Parameters:
  • rng (Generator)

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

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

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

infinigen2.shaders.base_materials.paint.paint_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.paint.paint_rand seed 0
infinigen2 paint_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_rand seed 1
infinigen2 paint_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_rand seed 2
infinigen2 paint_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_rand seed 3
infinigen2 paint_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_rand seed 4
infinigen2 paint_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_rand seed 5
infinigen2 paint_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.paint.paint_small_bumps_preset seed 0
infinigen2 paint_small_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_splats_preset seed 0
infinigen2 paint_splats_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_spots_preset seed 0
infinigen2 paint_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.paint.paint_strokes_preset seed 0
infinigen2 paint_strokes_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

plastic#

infinigen2.shaders.base_materials.plastic.plastic_grayscale_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand seed 0
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand seed 1
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand seed 2
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand seed 3
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand seed 4
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_grayscale_rand seed 5
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.plastic.plastic_opaque_rand(rng, vector, base_color=None) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.plastic.plastic_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.plastic.plastic_rand seed 0
infinigen2 plastic_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_rand seed 1
infinigen2 plastic_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_rand seed 2
infinigen2 plastic_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_rand seed 3
infinigen2 plastic_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_rand seed 4
infinigen2 plastic_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_rand seed 5
infinigen2 plastic_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.plastic.plastic_black_rubberized_preset seed 0
infinigen2 plastic_black_rubberized_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_black_translucent_preset seed 0
infinigen2 plastic_black_translucent_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_tough_packaging_preset seed 0
infinigen2 plastic_tough_packaging_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_translucent_bumps_preset seed 0
infinigen2 plastic_translucent_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_white_textured_preset seed 0
infinigen2 plastic_white_textured_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.plastic.plastic_translucent_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.plastic.plastic_translucent_rand seed 0
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_translucent_rand seed 1
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_translucent_rand seed 2
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_translucent_rand seed 3
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_translucent_rand seed 4
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.plastic.plastic_translucent_rand seed 5
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

sand#

infinigen2.shaders.base_materials.sand.sand(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.sand.sand_color_rand(rng) → pf.Color[source]#
Parameters:

rng (Generator)

infinigen2.shaders.base_materials.sand.sand_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.sand.sand_rand seed 0
infinigen2 sand_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sand.sand_rand seed 1
infinigen2 sand_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sand.sand_rand seed 2
infinigen2 sand_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sand.sand_rand seed 3
infinigen2 sand_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sand.sand_rand seed 4
infinigen2 sand_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sand.sand_rand seed 5
infinigen2 sand_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

sandstone#

infinigen2.shaders.base_materials.sandstone.sandstone(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.sandstone.sandstone_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.sandstone.sandstone_rand seed 0
infinigen2 sandstone_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sandstone.sandstone_rand seed 1
infinigen2 sandstone_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sandstone.sandstone_rand seed 2
infinigen2 sandstone_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sandstone.sandstone_rand seed 3
infinigen2 sandstone_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sandstone.sandstone_rand seed 4
infinigen2 sandstone_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.sandstone.sandstone_rand seed 5
infinigen2 sandstone_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

soil#

infinigen2.shaders.base_materials.soil.soil(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.soil.soil_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.soil.soil_rand seed 0
infinigen2 soil_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.soil.soil_rand seed 1
infinigen2 soil_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.soil.soil_rand seed 2
infinigen2 soil_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.soil.soil_rand seed 3
infinigen2 soil_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.soil.soil_rand seed 4
infinigen2 soil_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.soil.soil_rand seed 5
infinigen2 soil_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

stone#

infinigen2.shaders.base_materials.stone.stone(...) → pf.Material[source]#
Parameters:
infinigen2.shaders.base_materials.stone.stone_rand(rng, vector, color=None) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.stone.stone_rand seed 0
infinigen2 stone_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone.stone_rand seed 1
infinigen2 stone_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone.stone_rand seed 2
infinigen2 stone_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone.stone_rand seed 3
infinigen2 stone_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone.stone_rand seed 4
infinigen2 stone_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone.stone_rand seed 5
infinigen2 stone_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

stone_smooth#

infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand(rng, vector) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand seed 0
infinigen2 stone_smooth_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand seed 1
infinigen2 stone_smooth_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand seed 2
infinigen2 stone_smooth_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand seed 3
infinigen2 stone_smooth_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand seed 4
infinigen2 stone_smooth_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand seed 5
infinigen2 stone_smooth_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.stone_smooth.stone_smooth_grey_preset seed 0
infinigen2 stone_smooth_grey_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_red_sandstone_preset seed 0
infinigen2 stone_smooth_red_sandstone_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.stone_smooth.stone_smooth_volcanic_tuff_preset seed 0
infinigen2 stone_smooth_volcanic_tuff_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

terrazzo#

infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand seed 0
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand seed 1
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand seed 2
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand seed 3
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand seed 4
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand seed 5
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand seed 0
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand seed 1
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand seed 2
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand seed 3
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand seed 4
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand seed 5
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand(...) → pf.Material[source]#

Distribution function that creates random monocolor terrazzo. Defaults to white terrazzo settings. Use terrazzo_black_monocolor_rand for black/dark terrazzo.

Example renders

infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand seed 0
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand seed 1
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand seed 2
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand seed 3
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand seed 4
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_monocolor_rand seed 5
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand(...) → pf.Material[source]#

Distribution function that creates random multicolor terrazzo. Defaults to white terrazzo settings. Use terrazzo_black_multicolor_rand for black/dark terrazzo.

Example renders

infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand seed 0
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand seed 1
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand seed 2
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand seed 3
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand seed 4
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_multicolor_rand seed 5
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:
infinigen2.shaders.base_materials.terrazzo.terrazzo_rand(...) → pf.Material[source]#

Example renders

infinigen2.shaders.base_materials.terrazzo.terrazzo_rand seed 0
infinigen2 terrazzo_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_rand seed 1
infinigen2 terrazzo_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_rand seed 2
infinigen2 terrazzo_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_rand seed 3
infinigen2 terrazzo_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_rand seed 4
infinigen2 terrazzo_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.terrazzo.terrazzo_rand seed 5
infinigen2 terrazzo_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

wood_grain#

infinigen2.shaders.base_materials.wood_grain.wood_grain_flaky_rand(rng, vector)[source]#

Intended for outdoor wooden house siding - too rough for indoor floors

Parameters:
infinigen2.shaders.base_materials.wood_grain.wood_grain_rand(...)[source]#

Intended for indoor wooden floors and furniture

Example renders

infinigen2.shaders.base_materials.wood_grain.wood_grain_rand seed 0
infinigen2 wood_grain_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rand seed 1
infinigen2 wood_grain_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rand seed 2
infinigen2 wood_grain_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rand seed 3
infinigen2 wood_grain_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rand seed 4
infinigen2 wood_grain_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rand seed 5
infinigen2 wood_grain_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128

Presets

infinigen2.shaders.base_materials.wood_grain.wood_grain_blonde_preset seed 0
infinigen2 wood_grain_blonde_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_brown_preset seed 0
infinigen2 wood_grain_brown_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_deck_preset seed 0
infinigen2 wood_grain_deck_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_flaky_preset seed 0
infinigen2 wood_grain_flaky_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rings_dark_preset seed 0
infinigen2 wood_grain_rings_dark_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rings_soft_preset seed 0
infinigen2 wood_grain_rings_soft_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_rings_spots_preset seed 0
infinigen2 wood_grain_rings_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_solid_preset seed 0
infinigen2 wood_grain_solid_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_stained_preset seed 0
infinigen2 wood_grain_stained_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2.shaders.base_materials.wood_grain.wood_grain_varnished_preset seed 0
infinigen2 wood_grain_varnished_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
Parameters:

Module contents#

Base Materials are single-substance surface materials β€” the fundamental building blocks such as wood, metal, glass, ceramic and fabric β€” applied directly or combined into Composite Materials.