Displacements (.shaders.displacements)#
chip_noise#
- class infinigen2.shaders.displacements.chip_noise.DisplacementLayerResult(height, displacement)[source]#
Bases:
NamedTuple- height: pf.ProcNode[float]#
- displacement: pf.ProcNode[pf.Vector] | pf.Vector#
- 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(...) DisplacementLayerResult[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(
- ...,
- 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(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
layer_1_height (pf.ProcNode[float] | float)
layer_1_clamp_max (pf.ProcNode[float] | float)
layer_2_mask (pf.ProcNode[float] | float)
layer_2_height (pf.ProcNode[float] | float)
- infinigen2.shaders.displacements.masonry.noise_displacement_layer(
- ...,
- 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(
- ...,
- 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)
Module contents#
Displacements are subcomponents reused across Materials to create geometric texture.