Base Materials (.shaders.base_materials)#
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_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 brick_concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 brick_concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 brick_concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 brick_concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 brick_concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_preset(vector)[source]#
infinigen2 carpet_noisy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 carpet_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.carpet.carpet_streaks_faint_preset(vector)[source]#
infinigen2 carpet_streaks_faint_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_preset(vector)[source]#
infinigen2 carpet_streaks_right_angle_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_preset(vector)[source]#
infinigen2 carpet_streaks_short_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 ceramic_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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)
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_AND_BUMP -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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)
emissive_nonblocking#
- infinigen2.shaders.base_materials.emissive_nonblocking.lamp_bulb_nonemissive(base_color=Color((0.5, 0.44, 0.37))) pf.Material[source]#
Material that is transparent to light rays but translucent to camera.
Used for lamp bulbs so they don’t block the point light inside.
- Parameters:
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.44, 0.37)))
fabric#
- class infinigen2.shaders.base_materials.fabric.FabricResult(...)[source]#
Bases:
NamedTuple- surface: pf.ProcNode[Shader]#
- displacement: pf.ProcNode[pf.Vector]#
- color: pf.ProcNode[pf.Color]#
- thread_mask: pf.ProcNode[float]#
- alpha: pf.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_coarse_preset(vector, color=Color((0.2, 0.12, 0.08)))[source]#
infinigen2 fabric_coarse_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.fabric.fabric_color_rand(rng, value=None) pf.Color[source]#
- Parameters:
rng (Generator)
value (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.base_materials.fabric.fabric_fine_preset(vector, color=Color((0.36, 0.3, 0.24)))[source]#
infinigen2 fabric_fine_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.fabric.fabric_rand(rng, vector, base_color=None)[source]#
Example renders
infinigen2 fabric_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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)
- infinigen2.shaders.base_materials.fabric.fabric_translucent_rand(...) pf.Material[source]#
Example renders
infinigen2 fabric_translucent_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_translucent_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_translucent_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_translucent_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_translucent_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 fabric_translucent_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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.5)
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_AND_BUMP -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_colored_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_AND_BUMP -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 glass_no_refraction_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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:
NamedTuple- surface: pf.ProcNode[Shader]#
- displacement: pf.ProcNode[pf.Vector]#
- color: pf.ProcNode[pf.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_cobble_gray_preset(vector) pf.Material[source]#
infinigen2 granite_cobble_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_crystals_preset(vector) pf.Material[source]#
infinigen2 granite_crystals_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_masonry_gray_preset(vector) pf.Material[source]#
infinigen2 granite_masonry_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_no_displacement_preset(vector) pf.Material[source]#
infinigen2 granite_no_displacement_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_sandy_preset(vector) pf.Material[source]#
infinigen2 granite_sandy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_AND_BUMP -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 granite_smooth_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_white_brown_preset(vector) pf.Material[source]#
infinigen2 granite_white_brown_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.granite.granite_yellow_preset(vector) pf.Material[source]#
infinigen2 granite_yellow_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
gravel_concrete#
- class infinigen2.shaders.base_materials.gravel_concrete.GravelResult(...)[source]#
Bases:
NamedTuple- color: pf.ProcNode[pf.Color]#
- spec: pf.ProcNode[float]#
- roughness: pf.ProcNode[float]#
- height: pf.ProcNode[float]#
- mask: pf.ProcNode[float]#
- infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_bumps_preset(vector) pf.Material[source]#
infinigen2 gravel_concrete_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 gravel_concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_red_preset(vector) pf.Material[source]#
infinigen2 gravel_concrete_red_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.gravel_concrete.gravel_concrete_sharp_polished_preset(vector) pf.Material[source]#
infinigen2 gravel_concrete_sharp_polished_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.gravel_concrete.large_gravel(...) GravelResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color)
base_spec (pf.ProcNode[float] | float)
base_roughness (pf.ProcNode[float] | float)
base_height (pf.ProcNode[float] | float)
mask (pf.ProcNode[float] | float)
surface_gravel_color (pf.ProcNode[pf.Color] | pf.Color)
surface_hue_variation (pf.ProcNode[float] | float)
surface_sat_variation (pf.ProcNode[float] | float)
surface_value_variation (pf.ProcNode[float] | float)
surface_min_spec (pf.ProcNode[float] | float)
surface_max_spec (pf.ProcNode[float] | float)
surface_min_roughness (pf.ProcNode[float] | float)
surface_max_roughness (pf.ProcNode[float] | float)
shape_rounded_sharp (pf.ProcNode[float] | float)
shape_texture_size (pf.ProcNode[float] | float)
shape_height (pf.ProcNode[float] | float)
shape_height_variation (pf.ProcNode[float] | float)
shape_up_down (pf.ProcNode[float] | float)
shape_margin (pf.ProcNode[float] | float)
shape_distortion_strength (pf.ProcNode[float] | float)
shape_gravel_size (pf.ProcNode[float] | float)
shape_bevel (pf.ProcNode[float] | float)
shape_w (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.gravel_concrete.large_gravel_rand(
- rng,
- vector,
- prev_result=None,
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
prev_result (GravelResult | None) -- (default:
None)
- infinigen2.shaders.base_materials.gravel_concrete.random_gravel_concrete_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 random_gravel_concrete_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 random_gravel_concrete_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 random_gravel_concrete_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 random_gravel_concrete_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 random_gravel_concrete_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 random_gravel_concrete_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.gravel_concrete.small_gravel(...) GravelResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color)
base_spec (pf.ProcNode[float] | float)
base_rough (pf.ProcNode[float] | float)
base_height (pf.ProcNode[float] | float)
mask (pf.ProcNode[float] | float)
surface_gravel_color (pf.ProcNode[pf.Color] | pf.Color)
surface_hue_variation (pf.ProcNode[float] | float)
surface_sat_variation (pf.ProcNode[float] | float)
surface_value_variation (pf.ProcNode[float] | float)
surface_min_spec (pf.ProcNode[float] | float)
surface_max_spec (pf.ProcNode[float] | float)
surface_min_roughness (pf.ProcNode[float] | float)
surface_max_roughness (pf.ProcNode[float] | float)
shape_size (pf.ProcNode[float] | float)
shape_height (pf.ProcNode[float] | float)
shape_height_variation (pf.ProcNode[float] | float)
shape_up_down (pf.ProcNode[float] | float)
shape_distortion_strength (pf.ProcNode[float] | float)
shape_spread (pf.ProcNode[float] | float)
shape_bevel (pf.ProcNode[float] | float)
shape_w (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.gravel_concrete.small_gravel_rand(
- rng,
- vector,
- prev_result=None,
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
prev_result (GravelResult | None) -- (default:
None)
leather#
- class infinigen2.shaders.base_materials.leather.ColorOffsetResult(base_color, offset_color)[source]#
Bases:
NamedTuple- base_color: pf.ProcNode[pf.Color] | pf.Color#
- offset_color: pf.ProcNode[pf.Color]#
- class infinigen2.shaders.base_materials.leather.GrungeResult(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- color: pf.ProcNode[pf.Color]#
- texture: pf.ProcNode[float]#
- mask: pf.ProcNode[float] | float#
- class infinigen2.shaders.base_materials.leather.GrungeVoronoiResult(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- color: pf.ProcNode[pf.Color]#
- texture: pf.ProcNode[float]#
- mask: pf.ProcNode[float] | float#
- class infinigen2.shaders.base_materials.leather.LeatherCellResult(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- cells: pf.ProcNode[float]#
- cell_id: pf.ProcNode[pf.Vector]#
- mask: pf.ProcNode[float] | float#
- class infinigen2.shaders.base_materials.leather.LeatherLinesResult(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- cells: pf.ProcNode[float]#
- cell_id: pf.ProcNode[pf.Vector]#
- mask: pf.ProcNode[float] | float#
- class infinigen2.shaders.base_materials.leather.LeatherShaderResult(bsdf, displacement, tmp_viewer)[source]#
Bases:
NamedTuple- bsdf: pf.ProcNode[Shader]#
- displacement: pf.ProcNode[pf.Vector]#
- tmp_viewer: pf.ProcNode[Shader]#
- infinigen2.shaders.base_materials.leather.color_offset(...) ColorOffsetResult[source]#
- Parameters:
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.8, 0.8, 0.8))hue_offset (pf.ProcNode[float] | float) -- (default:
0.0)saturation (pf.ProcNode[float] | float) -- (default:
1.0)value (pf.ProcNode[float] | float) -- (default:
1.0)
- infinigen2.shaders.base_materials.leather.grunge(...) GrungeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(-999999.0, -999999.0, -999999.0))base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.5, 0.5, 0.5))grunge_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.5, 0.5, 0.5))mix_mode (pf.ProcNode[float] | float) -- (default:
1.0)invert (pf.ProcNode[float] | float) -- (default:
0.0)spread (pf.ProcNode[float] | float) -- (default:
0.5)smoothness (pf.ProcNode[float] | float) -- (default:
0.5)mask (pf.ProcNode[float] | float) -- (default:
1.0)seed (pf.ProcNode[float] | float) -- (default:
0.0)noise_settings_size (pf.ProcNode[float] | float) -- (default:
0.25)noise_settings_detail (pf.ProcNode[float] | float) -- (default:
4.0)noise_settings_roughness (pf.ProcNode[float] | float) -- (default:
0.5)distortion_strength (pf.ProcNode[float] | float) -- (default:
9.34)distortion_size (pf.ProcNode[float] | float) -- (default:
0.25)distortion_detail (pf.ProcNode[float] | float) -- (default:
4.0)distortion_roughness (pf.ProcNode[float] | float) -- (default:
0.5)
- infinigen2.shaders.base_materials.leather.grunge_voronoi(...) GrungeVoronoiResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(-999999.0, -999999.0, -999999.0))base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.5, 0.5, 0.5))grunge_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.5, 0.5, 0.5))mix_mode (pf.ProcNode[float] | float) -- (default:
1.0)invert (pf.ProcNode[float] | float) -- (default:
0.0)spread (pf.ProcNode[float] | float) -- (default:
0.5)smoothness (pf.ProcNode[float] | float) -- (default:
0.5)mask (pf.ProcNode[float] | float) -- (default:
1.0)seed (pf.ProcNode[float] | float) -- (default:
0.0)noise_settings_size (pf.ProcNode[float] | float) -- (default:
0.25)noise_settings_detail (pf.ProcNode[float] | float) -- (default:
4.0)noise_settings_roughness (pf.ProcNode[float] | float) -- (default:
0.5)distortion_strength (pf.ProcNode[float] | float) -- (default:
0.5)distortion_size (pf.ProcNode[float] | float) -- (default:
0.25)distortion_detail (pf.ProcNode[float] | float) -- (default:
4.0)distortion_roughness (pf.ProcNode[float] | float) -- (default:
0.5)
- infinigen2.shaders.base_materials.leather.leather_animal_preset(
- vector,
- color=(0.062, 0.039, 0.026),
- roughness=0.671,
infinigen2 leather_animal_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.leather.leather_animal_rand(rng, vector, base_color=None) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.leather.leather_cell(...) LeatherCellResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))base_cells (pf.ProcNode[float] | float) -- (default:
1.0)base_cell_id (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))mask (pf.ProcNode[float] | float) -- (default:
1.0)nesting_cells (pf.ProcNode[float] | float) -- (default:
1.0)cell_size (pf.ProcNode[float] | float) -- (default:
0.001)detail (pf.ProcNode[float] | float) -- (default:
2.0)crease_thickness (pf.ProcNode[float] | float) -- (default:
0.0)crease_bevel (pf.ProcNode[float] | float) -- (default:
1.0)randomness (pf.ProcNode[float] | float) -- (default:
1.0)seed (pf.ProcNode[float] | float) -- (default:
0.0)distortion_size (pf.ProcNode[float] | float) -- (default:
0.62)distortion_strength (pf.ProcNode[float] | float) -- (default:
0.62)distortion_detail (pf.ProcNode[float] | float) -- (default:
2.0)
- infinigen2.shaders.base_materials.leather.leather_furniture_patina_preset(
- vector,
- color=(0.083, 0.021, 0.005),
- roughness=0.434,
infinigen2 leather_furniture_patina_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.leather.leather_furniture_patina_rand(rng, vector, base_color=None) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.leather.leather_furniture_rough_preset(
- vector,
- color=(0.375, 0.017, 0.053),
- roughness=0.305,
infinigen2 leather_furniture_rough_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.leather.leather_furniture_rough_rand(rng, vector, base_color=None) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.leather.leather_handheld_preset(
- vector,
- color=(0.168, 0.031, 0.008),
- roughness=0.296,
infinigen2 leather_handheld_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.leather.leather_handheld_rand(rng, vector, base_color=None) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color | None) -- (default:
None)
- infinigen2.shaders.base_materials.leather.leather_lines(...) LeatherLinesResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))base_cells (pf.ProcNode[float] | float) -- (default:
1.0)base_cell_id (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))mask (pf.ProcNode[float] | float) -- (default:
1.0)nesting_cells (pf.ProcNode[float] | float) -- (default:
1.0)spacing (pf.ProcNode[float] | float) -- (default:
0.01)angle (pf.ProcNode[float] | float) -- (default:
0.347)angle_variation (pf.ProcNode[float] | float) -- (default:
0.2)crease_thickness (pf.ProcNode[float] | float) -- (default:
0.0)crease_bevel (pf.ProcNode[float] | float) -- (default:
0.002)seed (pf.ProcNode[float] | float) -- (default:
0.0)distortion_size (pf.ProcNode[float] | float) -- (default:
0.15)distortion_strength (pf.ProcNode[float] | float) -- (default:
0.5)distortion_detail (pf.ProcNode[float] | float) -- (default:
6.0)distortion_roughness (pf.ProcNode[float] | float) -- (default:
0.5)break_up_spacing (pf.ProcNode[float] | float) -- (default:
0.01)break_up_smoothness (pf.ProcNode[float] | float) -- (default:
0.617)
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 leather_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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)
- infinigen2.shaders.base_materials.leather.leather_shader(...) LeatherShaderResult[source]#
- Parameters:
cells (pf.ProcNode[float] | float) -- (default:
0.5)contrast (pf.ProcNode[float] | float) -- (default:
0.0)base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.083, 0.021, 0.005))base_roughness (pf.ProcNode[float] | float) -- (default:
0.4)base_specular (pf.ProcNode[float] | float) -- (default:
0.177)crease_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
(0.177, 0.07, 0.01))crease_roughness (pf.ProcNode[float] | float) -- (default:
0.6)crease_specular (pf.ProcNode[float] | float) -- (default:
0.1)cell_height (pf.ProcNode[float] | float) -- (default:
0.001)per_cell_variation (pf.ProcNode[float] | float) -- (default:
0.0)cell_id (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))
marble#
- class infinigen2.shaders.base_materials.marble.GrainLayer001Result(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- color: pf.ProcNode[pf.Color]#
- grain: pf.ProcNode[float]#
- layer_count: pf.ProcNode[float]#
- class infinigen2.shaders.base_materials.marble.GrainToShaderResult(bsdf, color, displacement)[source]#
Bases:
NamedTuple- bsdf: pf.ProcNode[Shader]#
- color: pf.ProcNode[pf.Color] | pf.Color#
- displacement: pf.ProcNode[pf.Vector]#
- infinigen2.shaders.base_materials.marble.grain_layer(...) GrainLayer001Result[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color)
grain (pf.ProcNode[float] | float)
layer_count (pf.ProcNode[float] | float)
opacity (pf.ProcNode[float] | float)
grain_type (pf.ProcNode[float] | float)
grain_color (pf.ProcNode[pf.Color] | pf.Color)
mix_mode (pf.ProcNode[float] | float)
grain_size (pf.ProcNode[float] | float)
grain_stretch (pf.ProcNode[float] | float)
grain_spread (pf.ProcNode[float] | float)
random_spread (pf.ProcNode[float] | float)
grain_smoothness (pf.ProcNode[float] | float)
grain_rotation (pf.ProcNode[pf.Vector] | pf.Vector)
distortion_strength (pf.ProcNode[float] | float)
distortion_size (pf.ProcNode[float] | float)
distortion_details (pf.ProcNode[float] | float)
seed (pf.ProcNode[float] | float)
invert (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.marble.grain_layer_rand(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color)
base_layer_color (pf.Color)
base_rotation (pf.Vector)
- infinigen2.shaders.base_materials.marble.grain_to_shader(...) GrainToShaderResult[source]#
- Parameters:
color (pf.ProcNode[pf.Color] | pf.Color)
grain (pf.ProcNode[float] | float)
roughness (pf.ProcNode[float] | float)
specularity (pf.ProcNode[float] | float)
height (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.marble.grain_to_shader_rand(rng, color, grain)[source]#
- Parameters:
rng (Generator)
color (pf.ProcNode[pf.Color] | pf.Color)
grain (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.marble.marble_black_preset(vector)[source]#
infinigen2 marble_black_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.marble.marble_black_spots_preset(vector)[source]#
infinigen2 marble_black_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.marble.marble_gold_preset(vector)[source]#
infinigen2 marble_gold_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.marble.marble_gray_preset(vector)[source]#
infinigen2 marble_gray_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 marble_navy_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.marble.marble_orange_preset(vector)[source]#
infinigen2 marble_orange_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 marble_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.base_materials.marble.marble_white_preset(vector)[source]#
infinigen2 marble_white_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
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(vector) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_linear_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_linear_streaks(vector) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial(vector) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.base_materials.metal_brushed.metal_brushed_radial_grooves(vector) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_brushed_radial_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_AND_BUMP -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 metal_hammered_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
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_color_rand(rng, value=None, saturation=None) pf.Color[source]#
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 paint_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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)
- infinigen2.shaders.base_materials.paint.paint_small_bumps_preset(vector) pf.Material[source]#
infinigen2 paint_small_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.paint.paint_splats_preset(vector) pf.Material[source]#
infinigen2 paint_splats_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.paint.paint_spots_preset(vector) pf.Material[source]#
infinigen2 paint_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.paint.paint_strokes_preset(vector) pf.Material[source]#
infinigen2 paint_strokes_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
plastic#
- infinigen2.shaders.base_materials.plastic.bumpy_rubber(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.8, 0.8, 0.8)))scale (pf.ProcNode[float] | float) -- (default:
2.0)seed (pf.ProcNode[float] | float) -- (default:
0.0)roughness (pf.ProcNode[float] | float) -- (default:
0.4)
- infinigen2.shaders.base_materials.plastic.plastic_black_rubberized(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
color_1 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.139, 0.139, 0.139)))color_2 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.205, 0.205, 0.205)))roughness_min (pf.ProcNode[float] | float) -- (default:
0.4)roughness_max (pf.ProcNode[float] | float) -- (default:
0.617)specular_min (pf.ProcNode[float] | float) -- (default:
0.358)specular_max (pf.ProcNode[float] | float) -- (default:
0.942)ior (pf.ProcNode[float] | float) -- (default:
1.5)noise_size (pf.ProcNode[float] | float) -- (default:
0.0005)noise_detail (pf.ProcNode[float] | float) -- (default:
2.0)noise_height (pf.ProcNode[float] | float) -- (default:
0.0)noise_seed (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.plastic.plastic_black_rubberized_preset(vector) pf.Material[source]#
infinigen2 plastic_black_rubberized_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.plastic.plastic_black_translucent(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.113, 0.113, 0.113)))roughness (pf.ProcNode[float] | float) -- (default:
0.01)ior (pf.ProcNode[float] | float) -- (default:
1.2)transmission (pf.ProcNode[float] | float) -- (default:
0.942)noise_size (pf.ProcNode[float] | float) -- (default:
0.0002)noise_height (pf.ProcNode[float] | float) -- (default:
0.2)
- infinigen2.shaders.base_materials.plastic.plastic_black_translucent_preset(vector) pf.Material[source]#
infinigen2 plastic_black_translucent_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_grayscale_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.base_materials.plastic.plastic_high_gloss(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.66, 0.788, 0.393)))roughness (pf.ProcNode[float] | float) -- (default:
0.25)specular (pf.ProcNode[float] | float) -- (default:
0.4)ior (pf.ProcNode[float] | float) -- (default:
1.33)transmission (pf.ProcNode[float] | float) -- (default:
1.0)noise_size (pf.ProcNode[float] | float) -- (default:
1.0)noise_detail (pf.ProcNode[float] | float) -- (default:
3.0)noise_seed (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.plastic.plastic_opaque(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
color_1 (pf.ProcNode[pf.Color] | pf.Color)
color_2 (pf.ProcNode[pf.Color] | pf.Color)
roughness_min (pf.ProcNode[float] | float)
roughness_max (pf.ProcNode[float] | float)
specular_min (pf.ProcNode[float] | float)
specular_max (pf.ProcNode[float] | float)
ior (pf.ProcNode[float] | float)
scale (pf.ProcNode[float] | float)
seed (pf.ProcNode[float] | float)
noise_size (pf.ProcNode[float] | float)
noise_detail (pf.ProcNode[float] | float)
noise_distortion_strength (pf.ProcNode[float] | float)
displacement_strength (pf.ProcNode[float] | float)
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_sandblasted(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.064, 0.055, 0.012)))roughness (pf.ProcNode[float] | float) -- (default:
0.4)specular (pf.ProcNode[float] | float) -- (default:
0.2)ior (pf.ProcNode[float] | float) -- (default:
1.33)noise_size (pf.ProcNode[float] | float) -- (default:
1.0)noise_detail (pf.ProcNode[float] | float) -- (default:
3.0)noise_height (pf.ProcNode[float] | float) -- (default:
1.0)
- infinigen2.shaders.base_materials.plastic.plastic_soft_touch(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.761, 0.788, 0.391)))roughness (pf.ProcNode[float] | float) -- (default:
0.25)specular (pf.ProcNode[float] | float) -- (default:
0.4)ior (pf.ProcNode[float] | float) -- (default:
1.33)noise_size (pf.ProcNode[float] | float) -- (default:
1.0)noise_detail (pf.ProcNode[float] | float) -- (default:
3.0)noise_seed (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.plastic.plastic_tough_packaging(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.761, 0.788, 0.391)))roughness (pf.ProcNode[float] | float) -- (default:
0.25)specular (pf.ProcNode[float] | float) -- (default:
0.4)ior (pf.ProcNode[float] | float) -- (default:
1.33)noise_size (pf.ProcNode[float] | float) -- (default:
1.0)noise_detail (pf.ProcNode[float] | float) -- (default:
3.0)noise_seed (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.plastic.plastic_tough_packaging_preset(vector) pf.Material[source]#
infinigen2 plastic_tough_packaging_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.plastic.plastic_translucent_bumps(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.621, 0.069, 0.069)))roughness (pf.ProcNode[float] | float) -- (default:
0.01)ior (pf.ProcNode[float] | float) -- (default:
1.3)transmission (pf.ProcNode[float] | float) -- (default:
1.0)noise_size (pf.ProcNode[float] | float) -- (default:
0.001)noise_height (pf.ProcNode[float] | float) -- (default:
0.12)
- infinigen2.shaders.base_materials.plastic.plastic_translucent_bumps_preset(vector) pf.Material[source]#
infinigen2 plastic_translucent_bumps_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_translucent_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.base_materials.plastic.plastic_white_textured(...) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.319, 0.319, 0.319)))roughness_min (pf.ProcNode[float] | float) -- (default:
0.4)roughness_max (pf.ProcNode[float] | float) -- (default:
0.5)specular_min (pf.ProcNode[float] | float) -- (default:
0.642)specular_max (pf.ProcNode[float] | float) -- (default:
0.667)ior (pf.ProcNode[float] | float) -- (default:
1.5)noise_size (pf.ProcNode[float] | float) -- (default:
0.001)noise_detail (pf.ProcNode[float] | float) -- (default:
2.0)noise_height (pf.ProcNode[float] | float) -- (default:
1.0)noise_seed (pf.ProcNode[float] | float) -- (default:
3.3)
- infinigen2.shaders.base_materials.plastic.plastic_white_textured_preset(vector) pf.Material[source]#
infinigen2 plastic_white_textured_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
stone_smooth#
- class infinigen2.shaders.base_materials.stone_smooth.SandstoneColorLayerResult(vector, color, noise)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- color: pf.ProcNode[pf.Color]#
- noise: pf.ProcNode[float]#
- class infinigen2.shaders.base_materials.stone_smooth.SandstoneDisplacementLayerResult(vector, height, noise)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- height: pf.ProcNode[float]#
- noise: pf.ProcNode[float]#
- infinigen2.shaders.base_materials.stone_smooth.sandstone_color_layer(
- ...,
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))noise_type (pf.ProcNode[float] | float) -- (default:
1.0)texture_color (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))mix_mode (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
5.0)stretch (pf.ProcNode[float] | float) -- (default:
0.0)rotation (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))w (pf.ProcNode[float] | float) -- (default:
0.0)detail (pf.ProcNode[float] | float) -- (default:
1.0)spread (pf.ProcNode[float] | float) -- (default:
0.0)smoothness (pf.ProcNode[float] | float) -- (default:
0.0)distortion_strength (pf.ProcNode[float] | float) -- (default:
1.0)invert (pf.ProcNode[float] | float) -- (default:
0.0)mask (pf.ProcNode[float] | float) -- (default:
1.0)
- infinigen2.shaders.base_materials.stone_smooth.sandstone_displacement_layer(
- ...,
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_height (pf.ProcNode[float] | float) -- (default:
0.0)noise_type (pf.ProcNode[float] | float) -- (default:
1.0)height (pf.ProcNode[float] | float) -- (default:
1.0)height_offset (pf.ProcNode[float] | float) -- (default:
0.0)mix_mode (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
5.0)stretch (pf.ProcNode[float] | float) -- (default:
0.0)rotation (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))w (pf.ProcNode[float] | float) -- (default:
0.0)detail (pf.ProcNode[float] | float) -- (default:
1.0)spread (pf.ProcNode[float] | float) -- (default:
0.0)smoothness (pf.ProcNode[float] | float) -- (default:
0.0)distortion_strength (pf.ProcNode[float] | float) -- (default:
1.0)invert (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.base_materials.stone_smooth.stone_grey_preset(vector)[source]#
infinigen2 stone_grey_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.stone_smooth.stone_red_sandstone_preset(vector)[source]#
infinigen2 stone_red_sandstone_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 stone_smooth_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
terrazzo#
- infinigen2.shaders.base_materials.terrazzo.random_brown_color(rng) pf.Color[source]#
- Parameters:
rng
- infinigen2.shaders.base_materials.terrazzo.random_grayscale_color(rng) pf.Color[source]#
- Parameters:
rng
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_monocolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_black_multicolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_node(
- ...,
- Parameters:
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float) -- (default:
16.0)medium_chip_scale (pf.ProcNode[float] | float) -- (default:
16.0)small_chip_scale (pf.ProcNode[float] | float) -- (default:
16.0)big_chip_detail (pf.ProcNode[float] | float) -- (default:
0.6)medium_chip_detail (pf.ProcNode[float] | float) -- (default:
0.6)small_chip_detail (pf.ProcNode[float] | float) -- (default:
0.3167)big_chip_roughness (pf.ProcNode[float] | float) -- (default:
0.5167)medium_chip_roughness (pf.ProcNode[float] | float) -- (default:
0.5)small_chip_roughness (pf.ProcNode[float] | float) -- (default:
2.0)concrete_noise_scale (pf.ProcNode[float] | float) -- (default:
52.9)concrete_noise_detail (pf.ProcNode[float] | float) -- (default:
5.1)roughness (pf.ProcNode[float] | float) -- (default:
0.725)chip_noise_scale (pf.ProcNode[float] | float) -- (default:
95.0)chip_noise_detail (pf.ProcNode[float] | float) -- (default:
10.7)chip_noise_roughness (pf.ProcNode[float] | float) -- (default:
0.725)large_chip_frequency_cutoff (pf.ProcNode[float] | float) -- (default:
0.186)medium_chip_frequency_cutoff (pf.ProcNode[float] | float) -- (default:
0.186)small_chip_frequency_cutoff (pf.ProcNode[float] | float) -- (default:
0.191)concrete_black_threshold (pf.ProcNode[float] | float) -- (default:
0.345)concrete_white_threshold (pf.ProcNode[float] | float) -- (default:
0.441)concrete_base_color (tuple | None) -- (default:
None)concrete_color_mix_factor (pf.ProcNode[float] | float) -- (default:
0.7792)small_chip_color (tuple | None) -- (default:
None)medium_chip_color (tuple | None) -- (default:
None)large_chip_color (tuple | 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_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_monocolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_node(
- ...,
- Parameters:
vector (pf.ProcNode[pf.Vector])
large_chip_scale (pf.ProcNode[float] | float) -- (default:
16.0)medium_chip_scale (pf.ProcNode[float] | float) -- (default:
16.0)small_chip_scale (pf.ProcNode[float] | float) -- (default:
16.0)big_chip_detail (pf.ProcNode[float] | float) -- (default:
0.6)medium_chip_detail (pf.ProcNode[float] | float) -- (default:
0.0)small_chip_detail (pf.ProcNode[float] | float) -- (default:
0.0)big_chip_roughness (pf.ProcNode[float] | float) -- (default:
0.5)medium_chip_roughness (pf.ProcNode[float] | float) -- (default:
0.5)small_chip_roughness (pf.ProcNode[float] | float) -- (default:
0.5)large_chip_lacunarity (pf.ProcNode[float] | float) -- (default:
2.0)concrete_noise_scale (pf.ProcNode[float] | float) -- (default:
52.9)concrete_noise_detail (pf.ProcNode[float] | float) -- (default:
5.1)concrete_noise_roughness (pf.ProcNode[float] | float) -- (default:
0.725)chip_noise_scale (pf.ProcNode[float] | float) -- (default:
95.0)chip_noise_detail (pf.ProcNode[float] | float) -- (default:
10.7)chip_noise_roughness (pf.ProcNode[float] | float) -- (default:
0.725)large_chip_frequency_cutoff (pf.ProcNode[float] | float) -- (default:
0.186)medium_chip_frequency_cutoff (pf.ProcNode[float] | float) -- (default:
0.186)small_chip_frequency_cutoff (pf.ProcNode[float] | float) -- (default:
0.191)concrete_black_threshold (pf.ProcNode[float] | float) -- (default:
0.345)concrete_white_threshold (pf.ProcNode[float] | float) -- (default:
0.441)concrete_base_color (tuple | None) -- (default:
None)concrete_color_mix_factor (pf.ProcNode[float] | float) -- (default:
0.7533)small_chip_colors (list | None) -- (default:
None)medium_chip_colors (list | None) -- (default:
None)large_chip_colors (list | 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_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_multicolor_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 terrazzo_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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#
- class infinigen2.shaders.base_materials.wood_grain.WoodGrainGeneratorResult(...)[source]#
Bases:
NamedTuple- grain_map: pf.ProcNode[float]#
- flake_map: pf.ProcNode[float]#
- fiber_map: pf.ProcNode[float]#
- knot_map: pf.ProcNode[float]#
- class infinigen2.shaders.base_materials.wood_grain.WoodShaderResult(bsdf, displacement)[source]#
Bases:
NamedTuple- bsdf: pf.ProcNode[Shader]#
- displacement: pf.ProcNode[pf.Vector]#
- infinigen2.shaders.base_materials.wood_grain.wood_color_rand(rng)[source]#
Sample HSV colors biased toward the wood_grain_* preset cluster.
Means/stds reflect the modal preset values; clip ranges admit the rings_* / stained / varnished outliers, but rarely. c1 and c2 share a hue with a small jitter (presets show 0-0.04 offset between them).
- Parameters:
rng (Generator)
- infinigen2.shaders.base_materials.wood_grain.wood_grain_blonde_preset(...) pf.Material[source]#
infinigen2 wood_grain_blonde_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_brown_preset(...) pf.Material[source]#
infinigen2 wood_grain_brown_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_deck_preset(...) pf.Material[source]#
infinigen2 wood_grain_deck_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_flaky_preset(...) pf.Material[source]#
infinigen2 wood_grain_flaky_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- 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_generator(
- ...,
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
texture_size (pf.ProcNode[float] | float)
random_seed (pf.ProcNode[float] | float)
grain_settings_grain_size (pf.ProcNode[float] | float)
grain_settings_shift (pf.ProcNode[float] | float)
grain_settings_spread (pf.ProcNode[float] | float)
grain_settings_smoothness (pf.ProcNode[float] | float)
grain_settings_random_size (pf.ProcNode[float] | float)
grain_settings_breaking_strength (pf.ProcNode[float] | float)
grain_settings_breaking_size (pf.ProcNode[float] | float)
grain_settings_breaking_spread (pf.ProcNode[float] | float)
flake_stretch (pf.ProcNode[pf.Vector] | pf.Vector)
flake_noise_size (pf.ProcNode[float] | float)
flake_spread (pf.ProcNode[float] | float)
flake_smoothness (pf.ProcNode[float] | float)
knot_settings_density (pf.ProcNode[float] | float)
knot_settings_knot_size (pf.ProcNode[float] | float)
knot_settings_distortion_size (pf.ProcNode[float] | float)
knot_settings_distortion_strength (pf.ProcNode[float] | float)
knot_settings_distortion_detail (pf.ProcNode[float] | float)
trunk_bending_noise_size (pf.ProcNode[float] | float)
trunk_bending_detail (pf.ProcNode[float] | float)
trunk_bending_warp_strength (pf.ProcNode[float] | float)
primary_warp_noise_size (pf.ProcNode[float] | float)
primary_warp_vertical_stretch (pf.ProcNode[float] | float)
primary_warp_detail (pf.ProcNode[float] | float)
primary_warp_warp_strength (pf.ProcNode[float] | float)
secondary_warp_noise_size (pf.ProcNode[float] | float)
secondary_warp_vertical_stretch (pf.ProcNode[float] | float)
secondary_warp_detail (pf.ProcNode[float] | float)
secondary_warp_warp_strength (pf.ProcNode[float] | float)
details_noise_size (pf.ProcNode[float] | float)
details_detail (pf.ProcNode[float] | float)
details_warp_strength (pf.ProcNode[float] | float)
fibre_settings_size (pf.ProcNode[float] | float)
fibre_settings_thickness (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.wood_grain.wood_grain_generator_rand(rng, vector)[source]#
- 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_AND_BUMP -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 wood_grain_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -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)
- infinigen2.shaders.base_materials.wood_grain.wood_grain_rings_dark_preset(...) pf.Material[source]#
infinigen2 wood_grain_rings_dark_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_rings_soft_preset(...) pf.Material[source]#
infinigen2 wood_grain_rings_soft_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_rings_spots_preset(...) pf.Material[source]#
infinigen2 wood_grain_rings_spots_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_solid_preset(...) pf.Material[source]#
infinigen2 wood_grain_solid_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_stained_preset(...) pf.Material[source]#
infinigen2 wood_grain_stained_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_grain_varnished_preset(...) pf.Material[source]#
infinigen2 wood_grain_varnished_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.base_materials.wood_grain.wood_shader(...) WoodShaderResult[source]#
- Parameters:
min_spec (pf.ProcNode[float] | float)
max_spec (pf.ProcNode[float] | float)
min_roughness (pf.ProcNode[float] | float)
max_roughness (pf.ProcNode[float] | float)
coat_weight (pf.ProcNode[float] | float)
coat_roughness (pf.ProcNode[float] | float)
additional_displacement (pf.ProcNode[float] | float)
grains_grain_map (pf.ProcNode[float] | float)
grains_color_1 (pf.ProcNode[pf.Color] | pf.Color)
grains_color_2 (pf.ProcNode[pf.Color] | pf.Color)
grains_grain_height (pf.ProcNode[float] | float)
flake_flake_map (pf.ProcNode[float] | float)
flake_flake_opacity (pf.ProcNode[float] | float)
flake_flake_color (pf.ProcNode[pf.Color] | pf.Color)
flake_flake_height (pf.ProcNode[float] | float)
fibers_fiber_map (pf.ProcNode[float] | float)
fibers_fiber_opacity (pf.ProcNode[float] | float)
fibers_fiber_color (pf.ProcNode[pf.Color] | pf.Color)
fibers_fiber_height (pf.ProcNode[float] | float)
knots_knot_map (pf.ProcNode[float] | float)
knots_knot_opacity (pf.ProcNode[float] | float)
knots_knot_color (pf.ProcNode[pf.Color] | pf.Color)
knots_knot_height (pf.ProcNode[float] | float)
- infinigen2.shaders.base_materials.wood_grain.wood_shader_rand(...)[source]#
- Parameters:
rng (Generator)
additional_displacement (pf.ProcNode[float] | float)
grains_grain_map (pf.ProcNode[float] | float)
grains_color_1 (pf.ProcNode[pf.Color] | pf.Color)
grains_color_2 (pf.ProcNode[pf.Color] | pf.Color)
flake_flake_map (pf.ProcNode[float] | float)
flake_flake_color (pf.ProcNode[pf.Color] | pf.Color)
fibers_fiber_map (pf.ProcNode[float] | float)
fibers_fiber_color (pf.ProcNode[pf.Color] | pf.Color)
knots_knot_map (pf.ProcNode[float] | float)
knots_knot_color (pf.ProcNode[pf.Color] | pf.Color)
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.