Displacements (.shaders.displacements)#
chip_noise#
- infinigen2.shaders.displacements.chip_noise.chip_displacement(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
0.0)detail (pf.ProcNode[float] | float) -- (default:
0.0)lacunarity (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.displacements.chip_noise.fractal_chip(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
0.0)levels (pf.ProcNode[float] | float) -- (default:
0.0)fractal_step_size (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.displacements.chip_noise.fractal_chip_truncated(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
0.0)levels (pf.ProcNode[float] | float) -- (default:
0.0)fractal_step_size (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.displacements.chip_noise.noise_displacement(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
1.0)detail (pf.ProcNode[float] | float) -- (default:
2.0)lacunarity (pf.ProcNode[float] | float) -- (default:
2.0)
- infinigen2.shaders.displacements.chip_noise.voronoi_displacement(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
0.0)detail (pf.ProcNode[float] | float) -- (default:
0.0)lacunarity (pf.ProcNode[float] | float) -- (default:
0.0)
masonry#
- infinigen2.shaders.displacements.masonry.masonry_displacement_rand(...) pf.ProcNode[pf.Vector][source]#
Example renders
infinigen2 masonry_displacement_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 masonry_displacement_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 masonry_displacement_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 masonry_displacement_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 masonry_displacement_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 masonry_displacement_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
layer_1_height (pf.ProcNode[float] | float) -- (default:
0.04)layer_1_clamp_max (pf.ProcNode[float] | float | None) -- (default:
0.015)layer_2_mask (pf.ProcNode[float] | float) -- (default:
1.0)layer_2_height (pf.ProcNode[float] | float) -- (default:
0.01)
- infinigen2.shaders.displacements.masonry.noise_displacement_layer(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
previous_layer (pf.ProcNode[float] | float) -- (default:
0.0)mask (pf.ProcNode[float] | float) -- (default:
1.0)w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
1.0)detail (pf.ProcNode[float] | float) -- (default:
4.0)warp_strength (pf.ProcNode[float] | float) -- (default:
1.0)warp_size (pf.ProcNode[float] | float) -- (default:
1.0)warp_detail (pf.ProcNode[float] | float) -- (default:
2.0)height (pf.ProcNode[float] | float) -- (default:
1.0)clamp_min (pf.ProcNode[float] | float) -- (default:
0.0)clamp_max (pf.ProcNode[float] | float) -- (default:
999.0)
- infinigen2.shaders.displacements.masonry.voronoi_displacement_layer(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
previous_layer (pf.ProcNode[float] | float) -- (default:
0.0)mask (pf.ProcNode[float] | float) -- (default:
1.0)w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
1.0)detail (pf.ProcNode[float] | float) -- (default:
4.0)warp_strength (pf.ProcNode[float] | float) -- (default:
1.0)warp_size (pf.ProcNode[float] | float) -- (default:
1.0)warp_detail (pf.ProcNode[float] | float) -- (default:
2.0)height (pf.ProcNode[float] | float) -- (default:
1.0)clamp_min (pf.ProcNode[float] | float) -- (default:
0.0)clamp_max (pf.ProcNode[float] | float) -- (default:
999.0)
wrinkles#
- infinigen2.shaders.displacements.wrinkles.wrinkles_fabric_rand(rng, vector) pf.ProcNode[pf.Vector][source]#
Example renders
infinigen2 wrinkles_fabric_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_fabric_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_fabric_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_fabric_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_fabric_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_fabric_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128Presets
infinigen2 wrinkles_crease_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wrinkles_crease_dense_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wrinkles_crumpled_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.displacements.wrinkles.wrinkles_paper_rand(rng, vector) pf.ProcNode[pf.Vector][source]#
Example renders
infinigen2 wrinkles_paper_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_paper_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_paper_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_paper_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_paper_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_paper_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128Presets
infinigen2 wrinkles_paper_crumpled_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wrinkles_paper_soft_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.displacements.wrinkles.wrinkles_rug_rand(rng, vector) pf.ProcNode[pf.Vector][source]#
Example renders
infinigen2 wrinkles_rug_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_rug_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_rug_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_rug_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_rug_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128
infinigen2 wrinkles_rug_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 384 384 -s 128Presets
infinigen2 wrinkles_carpet_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wrinkles_rug_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.displacements.wrinkles.wrinkles_displacement(...) pf.ProcNode[pf.Vector][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
style (str) -- (default:
'carpet')size_scale (pf.ProcNode[float] | float) -- (default:
1.0)height_scale (pf.ProcNode[float] | float) -- (default:
1.0)phase (pf.ProcNode[float] | float) -- (default:
0.0)
Module contents#
Displacements are subcomponents reused across Materials to create geometric texture.