Shader Utilities (.shaders.util)#
coord#
- class infinigen2.shaders.util.coord.CoordWarpResult(vector, fac)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector]#
- fac: pf.ProcNode[float]#
- class infinigen2.shaders.util.coord.SpaceWarpResult(vector, fac)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector]#
- fac: pf.ProcNode[float]#
- infinigen2.shaders.util.coord.coord_warp(...) CoordWarpResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))size (pf.ProcNode[float] | float) -- (default:
0.1)strength (pf.ProcNode[float] | float) -- (default:
0.5)detail (pf.ProcNode[float] | float) -- (default:
4.0)phase (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.util.coord.space_warp(...) SpaceWarpResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))strength (pf.ProcNode[float] | float) -- (default:
1.0)w (pf.ProcNode[float] | float) -- (default:
0.0)size (pf.ProcNode[float] | float) -- (default:
100.0)detail (pf.ProcNode[float] | float) -- (default:
2.0)roughness (pf.ProcNode[float] | float) -- (default:
0.5)lacunarity (pf.ProcNode[float] | float) -- (default:
2.0)distortion (pf.ProcNode[float] | float) -- (default:
0.0)
mix#
- infinigen2.shaders.util.mix.color_mix_4(...) pf.ProcNode[pf.Color][source]#
- Parameters:
map (pf.ProcNode[float] | float) -- (default:
1.0)color_1 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.383, 0.264)))color_1_position (pf.ProcNode[float] | float) -- (default:
0.1)color_2 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.213, 0.117, 0.065)))color_2_position (pf.ProcNode[float] | float) -- (default:
0.2)color_3 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.094, 0.053, 0.031)))color_3_position (pf.ProcNode[float] | float) -- (default:
0.3)color_4 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.053, 0.025, 0.008)))color_4_position (pf.ProcNode[float] | float) -- (default:
0.4)
- infinigen2.shaders.util.mix.colors_layering_5(...) pf.ProcNode[pf.Color][source]#
- Parameters:
color_1 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))layer_2_alpha (pf.ProcNode[float] | float) -- (default:
0.5)color_2 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))layer_3_alpha (pf.ProcNode[float] | float) -- (default:
0.5)color_3 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))layer_4_alpha (pf.ProcNode[float] | float) -- (default:
0.5)color_4 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))layer_5_alpha (pf.ProcNode[float] | float) -- (default:
0.5)color_5 (pf.ProcNode[pf.Color] | pf.Color) -- (default:
Color((0.5, 0.5, 0.5)))
- infinigen2.shaders.util.mix.values_layering_5(...) pf.ProcNode[float][source]#
- Parameters:
layer_1 (pf.ProcNode[float] | float) -- (default:
0.0)layer_2_alpha (pf.ProcNode[float] | float) -- (default:
0.5)layer_2 (pf.ProcNode[float] | float) -- (default:
0.0)layer_3_alpha (pf.ProcNode[float] | float) -- (default:
0.5)layer_3 (pf.ProcNode[float] | float) -- (default:
0.0)layer_4_alpha (pf.ProcNode[float] | float) -- (default:
0.5)layer_4 (pf.ProcNode[float] | float) -- (default:
0.0)layer_5_alpha (pf.ProcNode[float] | float) -- (default:
0.5)layer_5 (pf.ProcNode[float] | float) -- (default:
0.0)