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:
color (pf.ProcNode[pf.Color] | pf.Color)
density (pf.ProcNode[float] | float) -- (default:
0.003)anisotropy (pf.ProcNode[float] | float) -- (default:
0.5)
- 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 atmosphere_light_haze_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 atmosphere_light_haze_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
brick_concrete#
- infinigen2.shaders.base_materials.brick_concrete.brick_concrete(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.577, 0.07, 0.045)))roughness (pf.ProcNode[float] | float) -- (default:
0.5)specular_ior_level (pf.ProcNode[float] | float) -- (default:
0.5)stretch_x (pf.ProcNode[float] | float) -- (default:
1.8)stretch_y (pf.ProcNode[float] | float) -- (default:
1.0)distortion_size (pf.ProcNode[float] | float) -- (default:
0.1)distortion_strength (pf.ProcNode[float] | float) -- (default:
0.5)color_noise_1 (pf.ProcNode[float] | float) -- (default:
0.25)color_noise_1_size (pf.ProcNode[float] | float) -- (default:
0.2)color_noise_1_spread (pf.ProcNode[float] | float) -- (default:
0.5)color_noise_1_sharpness (pf.ProcNode[float] | float) -- (default:
0.5)color_noise_2 (pf.ProcNode[float] | float) -- (default:
0.25)color_noise_2_size (pf.ProcNode[float] | float) -- (default:
0.0667)color_noise_2_spread (pf.ProcNode[float] | float) -- (default:
0.5)color_noise_2_sharpness (pf.ProcNode[float] | float) -- (default:
0.5)color_dots (pf.ProcNode[float] | float) -- (default:
0.47)color_dot_size (pf.ProcNode[float] | float) -- (default:
0.0222)color_dot_spread (pf.ProcNode[float] | float) -- (default:
0.81)color_dot_sharpness (pf.ProcNode[float] | float) -- (default:
0.5)color_micro_grain_variation (pf.ProcNode[float] | float) -- (default:
0.5167)color_grain_size (pf.ProcNode[float] | float) -- (default:
0.005)displacement_noise_size (pf.ProcNode[float] | float) -- (default:
1.0)displacement_noise_height (pf.ProcNode[float] | float) -- (default:
0.01)displacement_hole_size (pf.ProcNode[float] | float) -- (default:
1.0)displacement_hole_depth (pf.ProcNode[float] | float) -- (default:
0.02)displacement_chip_size (pf.ProcNode[float] | float) -- (default:
1.0)displacement_chip_spread (pf.ProcNode[float] | float) -- (default:
0.56)displacement_chip_depth (pf.ProcNode[float] | float) -- (default:
0.04)displacement_additional_height (pf.ProcNode[float] | float) -- (default:
0.0)
- 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:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)displacement_pct (pf.ProcNode[float] | float | None) -- (default:
None)displacement_additional_height (pf.ProcNode[float] | float) -- (default:
0)
- infinigen2.shaders.base_materials.brick_concrete.brick_concrete_rand(...)[source]#
Example renders
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 brick_concrete_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)displacement_pct (pf.ProcNode[float] | float) -- (default:
1)displacement_additional_height (pf.ProcNode[float] | float) -- (default:
0)
carpet#
- infinigen2.shaders.base_materials.carpet.carpet_noisy_rand(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
warp_warp_color (pf.ProcNode[pf.Color] | pf.Color)
weft_weft_color (pf.ProcNode[pf.Color] | pf.Color)
color_1 (pf.ProcNode[pf.Color] | pf.Color)
color_2 (pf.ProcNode[pf.Color] | pf.Color)
- infinigen2.shaders.base_materials.carpet.carpet_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 carpet_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 carpet_noisy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_streaks_faint_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_streaks_right_angle_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 carpet_streaks_short_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.carpet.carpet_streaks_faint_rand(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
warp_warp_color (pf.ProcNode[pf.Color] | pf.Color)
weft_weft_color (pf.ProcNode[pf.Color] | pf.Color)
color_1 (pf.ProcNode[pf.Color] | pf.Color)
color_2 (pf.ProcNode[pf.Color] | pf.Color)
- infinigen2.shaders.base_materials.carpet.carpet_streaks_right_angle_rand(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
warp_warp_color (pf.ProcNode[pf.Color] | pf.Color)
weft_weft_color (pf.ProcNode[pf.Color] | pf.Color)
color_1 (pf.ProcNode[pf.Color] | pf.Color)
color_2 (pf.ProcNode[pf.Color] | pf.Color)
- infinigen2.shaders.base_materials.carpet.carpet_streaks_short_rand(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
warp_warp_color (pf.ProcNode[pf.Color] | pf.Color)
weft_weft_color (pf.ProcNode[pf.Color] | pf.Color)
color_1 (pf.ProcNode[pf.Color] | pf.Color)
color_2 (pf.ProcNode[pf.Color] | pf.Color)
ceramic#
- infinigen2.shaders.base_materials.ceramic.ceramic(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color)
roughness (pf.ProcNode[float] | float) -- (default:
0.3)displacement_height (pf.ProcNode[float] | float) -- (default:
0.002)displacement_scale (pf.ProcNode[float] | float) -- (default:
3.0)
- 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 ceramic_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)displacement_height (pf.ProcNode[float] | float | None) -- (default:
None)roughness (pf.ProcNode[float] | float | None) -- (default:
None)
cobble_stone#
- infinigen2.shaders.base_materials.cobble_stone.cobble_stone(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.047, 0.068, 0.069)))color_dark (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.014, 0.013, 0.014)))roughness (pf.ProcNode[float] | float) -- (default:
0.25)roughness_high (pf.ProcNode[float] | float) -- (default:
0.75)stone_scale (pf.ProcNode[float] | float) -- (default:
6.0)stone_randomness (pf.ProcNode[float] | float) -- (default:
0.7)stone_depth (pf.ProcNode[float] | float) -- (default:
0.03)gap_width (pf.ProcNode[float] | float) -- (default:
0.275)warp_scale (pf.ProcNode[float] | float) -- (default:
6.0)cell_noise_scale (pf.ProcNode[float] | float) -- (default:
20.0)bump_scale (pf.ProcNode[float] | float) -- (default:
20.0)bump_depth (pf.ProcNode[float] | float) -- (default:
0.015)color_noise_scale (pf.ProcNode[float] | float) -- (default:
0.4)displacement_scale (pf.ProcNode[float] | float) -- (default:
1.0)w (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.cobble_stone.cobble_stone_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 cobble_stone_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
concrete#
- infinigen2.shaders.base_materials.concrete.concrete(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.636, 0.633, 0.604)))scale (pf.ProcNode[float] | float) -- (default:
1.0)seed (pf.ProcNode[float] | float) -- (default:
-560.1302)roughness (pf.ProcNode[float] | float) -- (default:
0.8433)crack_amount (pf.ProcNode[float] | float) -- (default:
0.6801)crack_scale (pf.ProcNode[float] | float) -- (default:
2.7978)snake_crack (pf.ProcNode[float] | float) -- (default:
0.4541)color_variation (pf.ProcNode[float] | float) -- (default:
0.2)crack_darkness (pf.ProcNode[float] | float) -- (default:
0.2)surface_bump_strength (pf.ProcNode[float] | float) -- (default:
0.3)displacement_depth (pf.ProcNode[float] | float) -- (default:
0.005)micro_grain (pf.ProcNode[float] | float) -- (default:
0.0)micro_grain_scale (pf.ProcNode[float] | float) -- (default:
200.0)
- infinigen2.shaders.base_materials.concrete.concrete_rand(...) pf.Material[source]#
Example renders
infinigen2 concrete_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)roughness (pf.ProcNode[float] | float | None) -- (default:
None)crack_amount (pf.ProcNode[float] | float | None) -- (default:
None)crack_scale (pf.ProcNode[float] | float | None) -- (default:
None)snake_crack (pf.ProcNode[float] | float | None) -- (default:
None)color_variation (pf.ProcNode[float] | float | None) -- (default:
None)crack_darkness (pf.ProcNode[float] | float | None) -- (default:
None)surface_bump_strength (pf.ProcNode[float] | float | None) -- (default:
None)displacement_depth (pf.ProcNode[float] | float | None) -- (default:
None)micro_grain (pf.ProcNode[float] | float | None) -- (default:
None)micro_grain_scale (pf.ProcNode[float] | float | None) -- (default:
None)
cracked_ground#
- infinigen2.shaders.base_materials.cracked_ground.cracked_ground(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.301, 0.112, 0.028)))crack_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.202, 0.107, 0.068)))grain_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.604, 0.44, 0.216)))roughness (pf.ProcNode[float] | float) -- (default:
0.9)w (pf.ProcNode[float] | float) -- (default:
0.0)crack_scale (pf.ProcNode[float] | float) -- (default:
2.0)mask_scale (pf.ProcNode[float] | float) -- (default:
2.0)relief_scale (pf.ProcNode[float] | float) -- (default:
3.0)crack_density (pf.ProcNode[float] | float) -- (default:
0.475)crack_width (pf.ProcNode[float] | float) -- (default:
0.025)grain_scale (pf.ProcNode[float] | float) -- (default:
60.0)crack_depth (pf.ProcNode[float] | float) -- (default:
-0.025)displacement_height (pf.ProcNode[float] | float) -- (default:
0.5)
- infinigen2.shaders.base_materials.cracked_ground.ground_cracked_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ground_cracked_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
dirt#
- infinigen2.shaders.base_materials.dirt.dirt(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.18, 0.075, 0.05)))color_dark (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.19, 0.03, 0.02)))roughness (pf.ProcNode[float] | float) -- (default:
0.0)roughness_high (pf.ProcNode[float] | float) -- (default:
1.0)crack_density (pf.ProcNode[float] | float) -- (default:
0.05)crack_scale (pf.ProcNode[float] | float) -- (default:
5.0)crack_width (pf.ProcNode[float] | float) -- (default:
0.03)mid_noise_scale (pf.ProcNode[float] | float) -- (default:
5.0)large_noise_scale (pf.ProcNode[float] | float) -- (default:
20.0)mountain_scale_0 (pf.ProcNode[float] | float) -- (default:
3.0)mountain_scale_1 (pf.ProcNode[float] | float) -- (default:
3.0)mountain_scale_2 (pf.ProcNode[float] | float) -- (default:
3.0)mountain_height_0 (pf.ProcNode[float] | float) -- (default:
0.18)mountain_height_1 (pf.ProcNode[float] | float) -- (default:
0.18)mountain_height_2 (pf.ProcNode[float] | float) -- (default:
0.18)displacement_scale (pf.ProcNode[float] | float) -- (default:
1.0)w (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.dirt.dirt_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 dirt_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 dirt_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 dirt_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 dirt_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 dirt_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 dirt_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
emissive_nonblocking#
fabric#
- class infinigen2.shaders.base_materials.fabric.FabricResult(...)[source]#
Bases:
NamedTupleFields:
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:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))size (pf.ProcNode[float] | float) -- (default:
1.0)size_variation (pf.ProcNode[float] | float) -- (default:
0.6)height_scale (pf.ProcNode[float] | float) -- (default:
1.0)height_variation (pf.ProcNode[float] | float) -- (default:
0.2)color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.337, 0.252)))color_variation (pf.ProcNode[float] | float) -- (default:
0.2667)metallic (pf.ProcNode[float] | float) -- (default:
0.0)specular (pf.ProcNode[float] | float) -- (default:
0.25)roughness (pf.ProcNode[float] | float) -- (default:
0.3773)sheen_weight (pf.ProcNode[float] | float) -- (default:
0.5409)sheen_roughness (pf.ProcNode[float] | float) -- (default:
0.1409)gab (pf.ProcNode[float] | float) -- (default:
0.0)
- 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 fabric_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 fabric_coarse_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 fabric_fine_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)translucency (float) -- (default:
0.0)
glass_colored#
- infinigen2.shaders.base_materials.glass_colored.glass_colored(base_color, roughness=0.0) pf.Material[source]#
- Parameters:
base_color (pf.ProcNode[pf.Color] | pf.Color)
roughness (pf.ProcNode[float] | float) -- (default:
0.0)
- 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 glass_colored_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)roughness (pf.ProcNode[float] | float | None) -- (default:
None)
glass_no_refraction#
- infinigen2.shaders.base_materials.glass_no_refraction.glass_no_refraction_rand(rng, vector, roughness=None) pf.Material[source]#
Example renders
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
roughness (pf.ProcNode[float] | float | None) -- (default:
None)
granite#
- class infinigen2.shaders.base_materials.granite.GraniteResult(surface, displacement, color)[source]#
Bases:
NamedTupleFields:
surface:ProcNode[~Shader];displacement:ProcNode[Vector];color:ProcNode[Color]
- infinigen2.shaders.base_materials.granite.granite(...) GraniteResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(-999999.0, -999999.0, -999999.0))w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
0.05)min_roughness (pf.ProcNode[float] | float) -- (default:
0.3)max_roughness (pf.ProcNode[float] | float) -- (default:
0.5)min_spec (pf.ProcNode[float] | float) -- (default:
0.2)max_spec (pf.ProcNode[float] | float) -- (default:
0.4)height_scale (pf.ProcNode[float] | float) -- (default:
1.0)height_offset (pf.ProcNode[float] | float) -- (default:
0.0)hornblende_size (pf.ProcNode[float] | float) -- (default:
1.0)hornblende_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.009, 0.01, 0.011)))hornblende_color_variation (pf.ProcNode[float] | float) -- (default:
1.0)hornblende_height (pf.ProcNode[float] | float) -- (default:
1.0)mica_size (pf.ProcNode[float] | float) -- (default:
1.0)mica_spread (pf.ProcNode[float] | float) -- (default:
0.8833)mica_smoothness (pf.ProcNode[float] | float) -- (default:
0.2)mica_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.011, 0.013, 0.014)))mica_color_variation (pf.ProcNode[float] | float) -- (default:
1.0)mica_height (pf.ProcNode[float] | float) -- (default:
1.0)quartz_size (pf.ProcNode[float] | float) -- (default:
1.0)quartz_spread (pf.ProcNode[float] | float) -- (default:
0.7917)quartz_smoothness (pf.ProcNode[float] | float) -- (default:
0.2)quartz_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.028, 0.038, 0.049)))quartz_color_variation (pf.ProcNode[float] | float) -- (default:
1.0)quartz_height (pf.ProcNode[float] | float) -- (default:
1.0)feldspar_size (pf.ProcNode[float] | float) -- (default:
1.0)feldspar_spread (pf.ProcNode[float] | float) -- (default:
0.5417)feldspar_smoothness (pf.ProcNode[float] | float) -- (default:
0.02)feldspar_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.006, 0.007, 0.008)))feldspar_color_variation (pf.ProcNode[float] | float) -- (default:
1.0)feldspar_height (pf.ProcNode[float] | float) -- (default:
1.0)
- 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 granite_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 granite_cobble_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_crystals_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_masonry_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_no_displacement_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_sandy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_white_brown_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_yellow_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_smooth_rand(...) pf.Material[source]#
Granite distribution with smooth roughness and no displacement.
Example renders
infinigen2 granite_smooth_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
gravel_concrete#
- infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 gravel_concrete_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_red_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 gravel_concrete_sharp_polished_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
ice#
- infinigen2.shaders.base_materials.ice.ice(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.647, 0.695, 0.952)))roughness (pf.ProcNode[float] | float) -- (default:
1.0)ridge_w (pf.ProcNode[float] | float) -- (default:
5.0)ridge_scale (pf.ProcNode[float] | float) -- (default:
8.0)ridge_height (pf.ProcNode[float] | float) -- (default:
0.03)swell_w (pf.ProcNode[float] | float) -- (default:
5.0)swell_scale (pf.ProcNode[float] | float) -- (default:
1.5)swell_height (pf.ProcNode[float] | float) -- (default:
0.08)
- 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 ice_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ice_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ice_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ice_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ice_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ice_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
lava#
- infinigen2.shaders.base_materials.lava.lava(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.02, 0.02, 0.02)))roughness (pf.ProcNode[float] | float) -- (default:
0.75)flow_scale (pf.ProcNode[float] | float) -- (default:
0.15)flow_stretch_x (pf.ProcNode[float] | float) -- (default:
1.0)flow_stretch_y (pf.ProcNode[float] | float) -- (default:
0.35)flow_w (pf.ProcNode[float] | float) -- (default:
0.0)wave_scale (pf.ProcNode[float] | float) -- (default:
2.0)warp_size (pf.ProcNode[float] | float) -- (default:
2.5)warp_strength (pf.ProcNode[float] | float) -- (default:
1.5)warp_phase (pf.ProcNode[float] | float) -- (default:
0.0)warp_strength_2 (pf.ProcNode[float] | float) -- (default:
0.8)warp_phase_2 (pf.ProcNode[float] | float) -- (default:
0.0)band_bend (pf.ProcNode[float] | float) -- (default:
6.0)wave_height (pf.ProcNode[float] | float) -- (default:
0.05)bump_scale (pf.ProcNode[float] | float) -- (default:
4.0)bump_w (pf.ProcNode[float] | float) -- (default:
0.0)bump_height (pf.ProcNode[float] | float) -- (default:
0.05)crack_scale (pf.ProcNode[float] | float) -- (default:
1.0)crack_w_1 (pf.ProcNode[float] | float) -- (default:
0.0)crack_voronoi_w_1 (pf.ProcNode[float] | float) -- (default:
0.0)crack_low_1 (pf.ProcNode[float] | float) -- (default:
0.02)crack_high_1 (pf.ProcNode[float] | float) -- (default:
0.125)crack_w_2 (pf.ProcNode[float] | float) -- (default:
0.0)crack_voronoi_w_2 (pf.ProcNode[float] | float) -- (default:
0.0)crack_low_2 (pf.ProcNode[float] | float) -- (default:
0.005)crack_high_2 (pf.ProcNode[float] | float) -- (default:
0.35)ridge_influence (pf.ProcNode[float] | float) -- (default:
0.18)turbulence (pf.ProcNode[float] | float) -- (default:
0.4)ao_gain (pf.ProcNode[float] | float) -- (default:
3.0)ao_max (pf.ProcNode[float] | float) -- (default:
0.7)crust_low (pf.ProcNode[float] | float) -- (default:
0.3)crust_high (pf.ProcNode[float] | float) -- (default:
0.8)rock_noise_w (pf.ProcNode[float] | float) -- (default:
0.0)emission_strength (pf.ProcNode[float] | float) -- (default:
40.0)emission_w (pf.ProcNode[float] | float) -- (default:
0.0)temperature_min (pf.ProcNode[float] | float) -- (default:
1250.0)temperature_max (pf.ProcNode[float] | float) -- (default:
1750.0)
- infinigen2.shaders.base_materials.lava.lava_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 lava_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 lava_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 lava_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 lava_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 lava_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 lava_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
leaf#
- infinigen2.shaders.base_materials.leaf.leaf(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color)
light_color (pf.ProcNode[pf.Color] | pf.Color)
vein_color (pf.ProcNode[pf.Color] | pf.Color)
level_0_max_thickness (pf.ProcNode[float] | float)
level_0_vein_clearance (pf.ProcNode[float] | float)
vein_spacing (pf.ProcNode[float] | float)
vein_shear (pf.ProcNode[float] | float)
vein_max_thickness (pf.ProcNode[float] | float)
vein_gap_height (pf.ProcNode[float] | float)
distortion_strength (pf.ProcNode[float] | float)
roughness (pf.ProcNode[float] | float)
specular_ior_level (pf.ProcNode[float] | float)
translucency (pf.ProcNode[float] | float)
sheen_weight (pf.ProcNode[float] | float)
- 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 leaf_rand material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_rand material_banana render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_rand material_banana render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_rand material_banana render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_rand material_banana render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_rand material_banana render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 leaf_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_ridged_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_rounded_sections_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_streaks_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leaf_velvet_preset material_banana render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
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 leather_allcolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_allcolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.leather.leather_rand(rng, vector, base_color=None) pf.Material[source]#
Example renders
infinigen2 leather_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 leather_animal_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_furniture_patina_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_furniture_rough_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 leather_handheld_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
marble#
- infinigen2.shaders.base_materials.marble.marble_rand(rng, vector)[source]#
Example renders
infinigen2 marble_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 marble_black_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_black_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_gold_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_navy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_orange_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_white_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_white_striped_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 marble_yellow_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
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:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))brush_type (pf.ProcNode[float] | float) -- (default:
0.0)brush_size (pf.ProcNode[float] | float) -- (default:
1.0)stretch_factor (pf.ProcNode[float] | float) -- (default:
0.775)brush_rotation (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.561, 0.561, 0.561)))color_variation (pf.ProcNode[float] | float) -- (default:
0.2333)roughness (pf.ProcNode[float] | float) -- (default:
0.4462)anisotropy (pf.ProcNode[float] | float) -- (default:
0.0)anisotropy_rotation (pf.ProcNode[float] | float) -- (default:
0.0)height_scale (pf.ProcNode[float] | float) -- (default:
1.0)height_offset (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.metal_brushed.metal_brushed_linear_rand(rng, vector, base_color=None) pf.Material[source]#
Example renders
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
base_color (pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_rand(rng, vector, base_color=None) pf.Material[source]#
Example renders
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
base_color (pf.Color | None) -- (default:
None)
metal_hammered#
- infinigen2.shaders.base_materials.metal_hammered.metal_hammered(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.17, 0.153, 0.28)))scale (pf.ProcNode[float] | float) -- (default:
0.13)seed (pf.ProcNode[float] | float) -- (default:
-47.4818)roughness (pf.ProcNode[float] | float) -- (default:
0.2)displacement_strength (pf.ProcNode[float] | float) -- (default:
0.05)displacement_power (pf.ProcNode[float] | float) -- (default:
2.3)
- infinigen2.shaders.base_materials.metal_hammered.metal_hammered_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 metal_hammered_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
mud#
- infinigen2.shaders.base_materials.mud.mud(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.022, 0.014, 0.011)))color_light (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.042, 0.031, 0.014)))color_noise_scale (pf.ProcNode[float] | float) -- (default:
5.0)color_noise_w (pf.ProcNode[float] | float) -- (default:
9.6366)roughness (pf.ProcNode[float] | float) -- (default:
0.5)roughness_min (pf.ProcNode[float] | float) -- (default:
0.1)wet_scale (pf.ProcNode[float] | float) -- (default:
0.2)wet_w (pf.ProcNode[float] | float) -- (default:
0.0)wet_threshold (pf.ProcNode[float] | float) -- (default:
0.1045)specular_wet (pf.ProcNode[float] | float) -- (default:
0.9)specular_dry (pf.ProcNode[float] | float) -- (default:
0.7)warp (pf.ProcNode[float] | float) -- (default:
0.6)bump_scale (pf.ProcNode[float] | float) -- (default:
50.0)crack_scale (pf.ProcNode[float] | float) -- (default:
3.0)crack_height (pf.ProcNode[float] | float) -- (default:
2.0)displacement_scale (pf.ProcNode[float] | float) -- (default:
0.04)
- infinigen2.shaders.base_materials.mud.mud_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 mud_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 mud_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 mud_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 mud_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 mud_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 mud_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
paint#
- infinigen2.shaders.base_materials.paint.paint(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.144, 0.144, 0.144)))metallic (pf.ProcNode[float] | float) -- (default:
0.0)roughness (pf.ProcNode[float] | float) -- (default:
0.5)specular_ior_level (pf.ProcNode[float] | float) -- (default:
0.5)bump_height (pf.ProcNode[float] | float) -- (default:
0.02)bump_size (pf.ProcNode[float] | float) -- (default:
0.02)bump_warp_size (pf.ProcNode[float] | float) -- (default:
0.04)bump_warp_strength (pf.ProcNode[float] | float) -- (default:
1.0)splat_height (pf.ProcNode[float] | float) -- (default:
0.01)splat_size (pf.ProcNode[float] | float) -- (default:
0.0)splat_width (pf.ProcNode[float] | float) -- (default:
0.55)splat_spread (pf.ProcNode[float] | float) -- (default:
0.6)splat_warp_size (pf.ProcNode[float] | float) -- (default:
0.3)splat_warp_strength (pf.ProcNode[float] | float) -- (default:
1.0)stroke_height (pf.ProcNode[float] | float) -- (default:
0.01)stroke_size (pf.ProcNode[float] | float) -- (default:
0.01)stroke_spread (pf.ProcNode[float] | float) -- (default:
1.0)stroke_length (pf.ProcNode[float] | float) -- (default:
0.0833)stroke_warp_size (pf.ProcNode[float] | float) -- (default:
0.5)stroke_warp_strength (pf.ProcNode[float] | float) -- (default:
0.82)globule_height (pf.ProcNode[float] | float) -- (default:
0.01)globule_size (pf.ProcNode[float] | float) -- (default:
0.01)globule_spread (pf.ProcNode[float] | float) -- (default:
1.0)
- infinigen2.shaders.base_materials.paint.paint_rand(...) pf.Material[source]#
Example renders
infinigen2 paint_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 paint_small_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_splats_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_strokes_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
displacement_pct (pf.ProcNode[float] | float) -- (default:
1.0)base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
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 plastic_grayscale_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.base_materials.plastic.plastic_opaque_rand(rng, vector, base_color=None) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color | None] | pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.plastic.plastic_rand(...) pf.Material[source]#
Example renders
infinigen2 plastic_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 plastic_black_rubberized_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_black_translucent_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_tough_packaging_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_translucent_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_white_textured_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
translucence (pf.ProcNode[float] | float | None) -- (default:
None)base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.plastic.plastic_translucent_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
sand#
- infinigen2.shaders.base_materials.sand.sand(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.446, 0.189, 0.074)))roughness (pf.ProcNode[float] | float) -- (default:
1.0)wave_scale_1 (pf.ProcNode[float] | float) -- (default:
1.0)wave_scale_2 (pf.ProcNode[float] | float) -- (default:
1.0)wave_scale_3 (pf.ProcNode[float] | float) -- (default:
1.0)wave_distortion (pf.ProcNode[float] | float) -- (default:
4.0)warp_scale (pf.ProcNode[float] | float) -- (default:
1.0)warp_detail (pf.ProcNode[float] | float) -- (default:
9.0)noise_scale (pf.ProcNode[float] | float) -- (default:
125.0)noise_detail (pf.ProcNode[float] | float) -- (default:
9.0)noise_roughness (pf.ProcNode[float] | float) -- (default:
0.9)shift_1 (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))shift_2 (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))shift_3 (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))
- 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 sand_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sand_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sand_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sand_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sand_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sand_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
sandstone#
- infinigen2.shaders.base_materials.sandstone.sandstone(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.262, 0.057, 0.035)))color_bright (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.8, 0.225, 0.135)))roughness (pf.ProcNode[float] | float) -- (default:
0.9)specular_ior_level (pf.ProcNode[float] | float) -- (default:
0.1)shade_dark_stop (pf.ProcNode[float] | float) -- (default:
0.28)shade_mid_stop (pf.ProcNode[float] | float) -- (default:
0.42)shade_light_stop (pf.ProcNode[float] | float) -- (default:
0.58)shade_w_1 (pf.ProcNode[float] | float) -- (default:
0.0)shade_w_2 (pf.ProcNode[float] | float) -- (default:
0.0)grain_magnitude (pf.ProcNode[float] | float) -- (default:
0.4)grain_w_1 (pf.ProcNode[float] | float) -- (default:
0.0)grain_w_2 (pf.ProcNode[float] | float) -- (default:
0.0)side_step_magnitude (pf.ProcNode[float] | float) -- (default:
1.0)side_step_alpha_x (pf.ProcNode[float] | float) -- (default:
1.0)side_step_alpha_y (pf.ProcNode[float] | float) -- (default:
1.0)side_step_w (pf.ProcNode[float] | float) -- (default:
0.0)side_step_warp_w_x (pf.ProcNode[float] | float) -- (default:
0.0)side_step_warp_w_y (pf.ProcNode[float] | float) -- (default:
0.0)side_step_mask_w (pf.ProcNode[float] | float) -- (default:
0.0)crack_magnitude_1 (pf.ProcNode[float] | float) -- (default:
0.006)crack_magnitude_2 (pf.ProcNode[float] | float) -- (default:
0.006)crack_w_1 (pf.ProcNode[float] | float) -- (default:
0.0)crack_voronoi_w_1 (pf.ProcNode[float] | float) -- (default:
0.0)crack_w_2 (pf.ProcNode[float] | float) -- (default:
0.0)crack_voronoi_w_2 (pf.ProcNode[float] | float) -- (default:
0.0)crack_mask_w (pf.ProcNode[float] | float) -- (default:
0.0)stripe_magnitude (pf.ProcNode[float] | float) -- (default:
0.005)stripe_scale (pf.ProcNode[float] | float) -- (default:
20.0)mountain_scale_1 (pf.ProcNode[float] | float) -- (default:
15.0)mountain_scale_2 (pf.ProcNode[float] | float) -- (default:
15.0)mountain_scale_3 (pf.ProcNode[float] | float) -- (default:
15.0)mountain_zscale_1 (pf.ProcNode[float] | float) -- (default:
0.07)mountain_zscale_2 (pf.ProcNode[float] | float) -- (default:
0.07)mountain_zscale_3 (pf.ProcNode[float] | float) -- (default:
0.07)mountain_shift_1 (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))mountain_shift_2 (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))mountain_shift_3 (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))
- infinigen2.shaders.base_materials.sandstone.sandstone_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 sandstone_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sandstone_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sandstone_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sandstone_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sandstone_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 sandstone_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
soil#
- infinigen2.shaders.base_materials.soil.soil(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.187, 0.073, 0.028)))color_secondary (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.147, 0.06, 0.023)))pebble_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.381, 0.171, 0.078)))pebble_color_secondary (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.314, 0.127, 0.058)))roughness (pf.ProcNode[float] | float) -- (default:
1.0)shade_w (pf.ProcNode[float] | float) -- (default:
5.0)pebble1_scale (pf.ProcNode[float] | float) -- (default:
3.5)pebble1_noise_factor (pf.ProcNode[float] | float) -- (default:
1.75)pebble1_noise_w (pf.ProcNode[float] | float) -- (default:
5.0)pebble1_voronoi_w (pf.ProcNode[float] | float) -- (default:
5.0)pebble1_roundness (pf.ProcNode[float] | float) -- (default:
0.75)pebble1_amount (pf.ProcNode[float] | float) -- (default:
0.35)pebble2_scale (pf.ProcNode[float] | float) -- (default:
7.0)pebble2_noise_factor (pf.ProcNode[float] | float) -- (default:
1.75)pebble2_noise_w (pf.ProcNode[float] | float) -- (default:
5.0)pebble2_voronoi_w (pf.ProcNode[float] | float) -- (default:
5.0)pebble2_roundness (pf.ProcNode[float] | float) -- (default:
0.55)pebble2_amount (pf.ProcNode[float] | float) -- (default:
0.35)pebble3_scale (pf.ProcNode[float] | float) -- (default:
15.0)pebble3_noise_mag (pf.ProcNode[float] | float) -- (default:
0.2)pebble3_noise_w (pf.ProcNode[float] | float) -- (default:
5.0)pebble3_voronoi_w (pf.ProcNode[float] | float) -- (default:
5.0)displacement_height (pf.ProcNode[float] | float) -- (default:
0.1)
- infinigen2.shaders.base_materials.soil.soil_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 soil_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 soil_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 soil_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 soil_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 soil_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 soil_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
stone#
- infinigen2.shaders.base_materials.stone.stone(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.075, 0.075, 0.075)))color_low (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.025, 0.025, 0.025)))color_high (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.025, 0.025, 0.025)))roughness (pf.ProcNode[float] | float) -- (default:
0.65)roughness_high (pf.ProcNode[float] | float) -- (default:
0.75)bumps_scale (pf.ProcNode[float] | float) -- (default:
7.5)bumps_height (pf.ProcNode[float] | float) -- (default:
0.115)crack_density (pf.ProcNode[float] | float) -- (default:
0.05)crack_width (pf.ProcNode[float] | float) -- (default:
0.1)wave_scale (pf.ProcNode[float] | float) -- (default:
2.0)wave_distortion (pf.ProcNode[float] | float) -- (default:
6.0)wave_detail (pf.ProcNode[float] | float) -- (default:
15.0)mid_noise_scale (pf.ProcNode[float] | float) -- (default:
5.0)large_noise_scale (pf.ProcNode[float] | float) -- (default:
20.0)mountain_scale_0 (pf.ProcNode[float] | float) -- (default:
12.0)mountain_scale_1 (pf.ProcNode[float] | float) -- (default:
15.0)mountain_scale_2 (pf.ProcNode[float] | float) -- (default:
18.0)mountain_height_0 (pf.ProcNode[float] | float) -- (default:
0.01)mountain_height_1 (pf.ProcNode[float] | float) -- (default:
0.01)mountain_height_2 (pf.ProcNode[float] | float) -- (default:
0.01)displacement_scale (pf.ProcNode[float] | float) -- (default:
1.0)w (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.stone.stone_rand(rng, vector, color=None) pf.Material[source]#
Example renders
infinigen2 stone_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
stone_smooth#
- infinigen2.shaders.base_materials.stone_smooth.stone_smooth_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 stone_smooth_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 stone_smooth_grey_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_red_sandstone_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 stone_smooth_volcanic_tuff_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
terrazzo#
- infinigen2.shaders.base_materials.terrazzo.terrazzo_black_monocolor_rand(...) pf.Material[source]#
Example renders
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)big_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.base_materials.terrazzo.terrazzo_black_multicolor_rand(...) pf.Material[source]#
Example renders
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)big_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)
- 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 terrazzo_monocolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)big_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)concrete_black_threshold (pf.ProcNode[float] | float | None) -- (default:
None)concrete_white_threshold (pf.ProcNode[float] | float | None) -- (default:
None)concrete_base_color (tuple | None) -- (default:
None)small_chip_color (pf.Color | None) -- (default:
None)medium_chip_color (pf.Color | None) -- (default:
None)large_chip_color (pf.Color | None) -- (default:
None)
- 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 terrazzo_multicolor_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)big_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)concrete_black_threshold (pf.ProcNode[float] | float | None) -- (default:
None)concrete_white_threshold (pf.ProcNode[float] | float | None) -- (default:
None)concrete_base_color (tuple | None) -- (default:
None)small_base_color (pf.Color | None) -- (default:
None)medium_base_color (pf.Color | None) -- (default:
None)large_base_color (pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.terrazzo.terrazzo_rand(...) pf.Material[source]#
Example renders
infinigen2 terrazzo_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_scale (pf.ProcNode[float] | float | None) -- (default:
None)big_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)medium_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)small_chip_detail (pf.ProcNode[float] | float | None) -- (default:
None)
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:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.wood_grain.wood_grain_rand(...)[source]#
Intended for indoor wooden floors and furniture
Example renders
infinigen2 wood_grain_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128Presets
infinigen2 wood_grain_blonde_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_brown_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_deck_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_flaky_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rings_dark_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rings_soft_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_rings_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_solid_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_stained_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_grain_varnished_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
additional_displacement (pf.ProcNode[float] | float) -- (default:
0.0)grains_color_1 (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)grains_color_2 (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
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.