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)[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]#
Granite distribution with randomized colors AND parameters.
Colors are sampled to match template style (using gradients where demos use them). All other parameters are sampled around demo anchor values using appropriate distributions: - Scale params (size, heights): log-normal with ~25% relative std - Bounded params (roughness, spread, smoothness, variation): clipped normal
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)
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)tangent (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 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]#
Example renders
infinigen2 plastic_opaque_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_opaque_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_opaque_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_opaque_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_opaque_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
infinigen2 plastic_opaque_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 | None] | 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(...) 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)
base_color (pf.ProcNode[pf.Color | None] | pf.Color | None) -- (default:
None)texture_color_layer1 (pf.ProcNode[pf.Color | None] | pf.Color | None) -- (default:
None)size_layer1 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_layer1 (pf.ProcNode[float | None] | float | None) -- (default:
None)smoothness_layer1 (pf.ProcNode[float | None] | float | None) -- (default:
None)texture_color_layer2 (pf.ProcNode[pf.Color | None] | pf.Color | None) -- (default:
None)size_layer2 (pf.ProcNode[float | None] | float | None) -- (default:
None)w_layer2 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_layer2 (pf.ProcNode[float | None] | float | None) -- (default:
None)mask_layer2 (pf.ProcNode[float | None] | float | None) -- (default:
None)texture_color_layer3 (pf.ProcNode[pf.Color | None] | pf.Color | None) -- (default:
None)size_layer3 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_layer3 (pf.ProcNode[float | None] | float | None) -- (default:
None)mask_layer3 (pf.ProcNode[float | None] | float | None) -- (default:
None)texture_color_layer4 (pf.ProcNode[pf.Color | None] | pf.Color | None) -- (default:
None)size_layer4 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_layer4 (pf.ProcNode[float | None] | float | None) -- (default:
None)roughness (pf.ProcNode[float | None] | float | None) -- (default:
None)specular_ior_level (pf.ProcNode[float | None] | float | None) -- (default:
None)height_disp1 (pf.ProcNode[float | None] | float | None) -- (default:
None)size_disp1 (pf.ProcNode[float | None] | float | None) -- (default:
None)stretch_disp1 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_disp1 (pf.ProcNode[float | None] | float | None) -- (default:
None)smoothness_disp1 (pf.ProcNode[float | None] | float | None) -- (default:
None)distortion_strength_disp1 (pf.ProcNode[float | None] | float | None) -- (default:
None)height_disp2 (pf.ProcNode[float | None] | float | None) -- (default:
None)size_disp2 (pf.ProcNode[float | None] | float | None) -- (default:
None)stretch_disp2 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_disp2 (pf.ProcNode[float | None] | float | None) -- (default:
None)smoothness_disp2 (pf.ProcNode[float | None] | float | None) -- (default:
None)distortion_strength_disp2 (pf.ProcNode[float | None] | float | None) -- (default:
None)height_disp3 (pf.ProcNode[float | None] | float | None) -- (default:
None)size_disp3 (pf.ProcNode[float | None] | float | None) -- (default:
None)spread_disp3 (pf.ProcNode[float | None] | float | None) -- (default:
None)smoothness_disp3 (pf.ProcNode[float | None] | float | None) -- (default:
None)distortion_strength_disp3 (pf.ProcNode[float | None] | float | None) -- (default:
None)
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.