Masks (.shaders.masks)#
brick_cutter#
- class infinigen2.shaders.masks.brick_cutter.BrickCutterResult(...)[source]#
Bases:
NamedTuple- mask: pf.ProcNode[float]#
- vector: pf.ProcNode[pf.Vector]#
- distance_from_edge: pf.ProcNode[float]#
- brick_id: pf.ProcNode[pf.Vector]#
- random: pf.ProcNode[pf.Color]#
- height: pf.ProcNode[float]#
- infinigen2.shaders.masks.brick_cutter.brick_cutter(...) BrickCutterResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
brick_width (pf.ProcNode[float] | float) -- (default:
0.3)brick_height (pf.ProcNode[float] | float) -- (default:
0.1)brick_scaling (pf.ProcNode[float] | float) -- (default:
1.0)shift (pf.ProcNode[float] | float) -- (default:
0.5)irregularity (pf.ProcNode[float] | float) -- (default:
0.0)gab (pf.ProcNode[float] | float) -- (default:
0.07)round_corner (pf.ProcNode[float] | float) -- (default:
0.0)warp_strength (pf.ProcNode[float] | float) -- (default:
0.0)warp_size (pf.ProcNode[float] | float) -- (default:
1.0)brick_extrusion (pf.ProcNode[float] | float) -- (default:
0.5)brick_extrusion_variation (pf.ProcNode[float] | float) -- (default:
0.0)brick_bevel (pf.ProcNode[float] | float) -- (default:
0.14)brick_bevel_concavity (pf.ProcNode[float] | float) -- (default:
0.5)grout_extrusion (pf.ProcNode[float] | float) -- (default:
0.002)grout_bevel (pf.ProcNode[float] | float) -- (default:
1.0)grout_bevel_concavity (pf.ProcNode[float] | float) -- (default:
0.5)seed (pf.ProcNode[float] | float) -- (default:
0.0)random_coord (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(1.0, 1.0, 1.0))masked_coord (pf.ProcNode[float] | float) -- (default:
1.0)
- infinigen2.shaders.masks.brick_cutter.brick_cutter_rand(...) BrickCutterResult[source]#
Example renders
infinigen2 brick_cutter_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 brick_cutter_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 brick_cutter_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 brick_cutter_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 brick_cutter_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 brick_cutter_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
irregularity (pf.ProcNode[float] | float | None) -- (default:
None)warp_strength (pf.ProcNode[float] | float | None) -- (default:
None)gab (pf.ProcNode[float] | float | None) -- (default:
None)brick_extrusion (pf.ProcNode[float] | float | None) -- (default:
None)brick_dimensions (pf.ProcNode[pf.Vector] | pf.Vector | None) -- (default:
None)grout_extrusion (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.brick_cutter.brick_dimensions_rand(...) pf.ProcNode[pf.Vector][source]#
Dimensions of typical red/gray bricks from an industrial factory (as opposed to a large quarried stone block)
- Parameters:
rng (Generator)
brick_width_mean (pf.ProcNode[float] | float) -- (default:
0.3)brick_width_std (pf.ProcNode[float] | float) -- (default:
0.1)brick_aspect_mean (pf.ProcNode[float] | float) -- (default:
0.4)brick_aspect_std (pf.ProcNode[float] | float) -- (default:
0.1)
brick_selector#
- class infinigen2.shaders.masks.brick_selector.BrickSelectorResult(selection, inverted_selection)[source]#
Bases:
NamedTuple- selection: pf.ProcNode[float]#
- inverted_selection: pf.ProcNode[float]#
- infinigen2.shaders.masks.brick_selector.brick_selector(...) BrickSelectorResult[source]#
- Parameters:
brick_id (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))skip_x (pf.ProcNode[float] | float) -- (default:
0.5)offset_x (pf.ProcNode[float] | float) -- (default:
0.0)skip_y (pf.ProcNode[float] | float) -- (default:
0.5)offset_y (pf.ProcNode[float] | float) -- (default:
0.0)shift (pf.ProcNode[float] | float) -- (default:
0.5)bias (pf.ProcNode[float] | float) -- (default:
0.0)
cracks#
- class infinigen2.shaders.masks.cracks.CracksMaskResult(mask)[source]#
Bases:
NamedTuple- mask: pf.ProcNode[float]#
- infinigen2.shaders.masks.cracks.cracks_dense_preset(
- vector,
- displacement_a=None,
- displacement_b=None,
infinigen2 cracks_dense_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.cracks.cracks_flakes_preset(
- vector,
- displacement_a=None,
- displacement_b=None,
infinigen2 cracks_flakes_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.cracks.cracks_mask(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))displacement_a (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))displacement_b (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))height_threshold (pf.ProcNode[float] | float) -- (default:
0.0)blend_distance (pf.ProcNode[float] | float) -- (default:
0.01)random_seed (pf.ProcNode[float] | float) -- (default:
0.0)warp_size (pf.ProcNode[float] | float) -- (default:
0.05)warp_strength (pf.ProcNode[float] | float) -- (default:
1.3)warp_detail (pf.ProcNode[float] | float) -- (default:
4.0)group_size (pf.ProcNode[float] | float) -- (default:
1.0)group_detail (pf.ProcNode[float] | float) -- (default:
4.0)group_spread (pf.ProcNode[float] | float) -- (default:
1.0)crack_spread_x (pf.ProcNode[float] | float) -- (default:
0.142)crack_spread_y (pf.ProcNode[float] | float) -- (default:
0.2841)crack_size (pf.ProcNode[float] | float) -- (default:
0.1)crack_detail (pf.ProcNode[float] | float) -- (default:
3.0)hole_spread (pf.ProcNode[float] | float) -- (default:
0.5)hole_size (pf.ProcNode[float] | float) -- (default:
0.1)hole_detail (pf.ProcNode[float] | float) -- (default:
4.0)
- infinigen2.shaders.masks.cracks.cracks_rand(...) CracksMaskResult[source]#
- Parameters:
height_threshold (float - if specified, cracks will only occur for areas with greater displacement than this threshold) -- e.g. bricks use this to only have wear/tear on the raised parts
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
displacement_a (pf.ProcNode[pf.Vector] | pf.Vector | None)
displacement_b (pf.ProcNode[pf.Vector] | pf.Vector | None)
Example renders
infinigen2 cracks_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 cracks_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 cracks_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 cracks_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 cracks_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 cracks_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
displacement_a (pf.ProcNode[pf.Vector] | pf.Vector | None) -- (default:
None)displacement_b (pf.ProcNode[pf.Vector] | pf.Vector | None) -- (default:
None)height_threshold (pf.ProcNode[float] | float)
- infinigen2.shaders.masks.cracks.cracks_worn_preset(
- vector,
- displacement_a=None,
- displacement_b=None,
infinigen2 cracks_worn_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
edgewear#
- class infinigen2.shaders.masks.edgewear.EdgewearMaskResult(mask)[source]#
Bases:
NamedTuple- mask: pf.ProcNode[float]#
- infinigen2.shaders.masks.edgewear.edgewear_mask(...)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))displacement_a (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))displacement_b (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))height_threshold (pf.ProcNode[float] | float) -- (default:
0.0)scratch_radius (pf.ProcNode[float] | float) -- (default:
0.01)scratch_mask_randomness (pf.ProcNode[float] | float) -- (default:
0.5)scratch_density (pf.ProcNode[float] | float) -- (default:
5.0)scratch_opacity (pf.ProcNode[float] | float) -- (default:
0.2)
- infinigen2.shaders.masks.edgewear.edgewear_rand(...) EdgewearMaskResult[source]#
Example renders
infinigen2 edgewear_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 edgewear_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 edgewear_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 edgewear_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 edgewear_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 edgewear_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
displacement_a (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))displacement_b (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))height_threshold (pf.ProcNode[float] | float) -- (default:
-1.0)
scratches#
- class infinigen2.shaders.masks.scratches.ScratchesLinearResult(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- shader: pf.ProcNode[Shader]#
- displacement: pf.ProcNode[pf.Vector]#
- scratch_shader: pf.ProcNode[Shader] | Shader#
- scratch_texture: pf.ProcNode[float]#
- class infinigen2.shaders.masks.scratches.ScratchesMaskResult(mask)[source]#
Bases:
NamedTuple- mask: pf.ProcNode[float]#
- class infinigen2.shaders.masks.scratches.ScratchesRandomResult(...)[source]#
Bases:
NamedTuple- vector: pf.ProcNode[pf.Vector] | pf.Vector#
- shader: pf.ProcNode[Shader]#
- displacement: pf.ProcNode[pf.Vector]#
- scratch_shader: pf.ProcNode[Shader] | Shader#
- scratch_texture: pf.ProcNode[float]#
- infinigen2.shaders.masks.scratches.scratches_brushed_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 scratches_brushed_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.scratches.scratches_deep_dirty_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 scratches_deep_dirty_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.scratches.scratches_dense_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 scratches_dense_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.scratches.scratches_layer_rand(...)[source]#
One scratch layer: pick the linear or random pattern and sample its parameters fresh over the given base shader/displacement.
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_shader (pf.ProcNode[Shader] | Shader)
base_displacement (pf.ProcNode[pf.Vector] | pf.Vector)
scratch_shader (pf.ProcNode[Shader] | Shader)
scale (float | None) -- (default:
None)
- infinigen2.shaders.masks.scratches.scratches_light_varnish_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 scratches_light_varnish_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.scratches.scratches_linear(...) ScratchesLinearResult[source]#
- Parameters:
base_shader (pf.ProcNode[Shader] | Shader)
scratch_shader (pf.ProcNode[Shader] | Shader)
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))base_displacement (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))use_scratch_shader (pf.ProcNode[float] | float) -- (default:
0.0)random_seed (pf.ProcNode[float] | float) -- (default:
0.0)scratch_rotation (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))scratch_spacing (pf.ProcNode[float] | float) -- (default:
0.1)scratch_spread (pf.ProcNode[float] | float) -- (default:
0.25)scratch_thickness (pf.ProcNode[float] | float) -- (default:
0.001)thickness_variation (pf.ProcNode[float] | float) -- (default:
0.0)scratch_depth (pf.ProcNode[float] | float) -- (default:
0.001)noise_size (pf.ProcNode[float] | float) -- (default:
1.0)distortion_size (pf.ProcNode[float] | float) -- (default:
1.0)distortion_stretch (pf.ProcNode[float] | float) -- (default:
3.0)distortion_strength (pf.ProcNode[float] | float) -- (default:
0.1)distortion_detail (pf.ProcNode[float] | float) -- (default:
4.0)
- infinigen2.shaders.masks.scratches.scratches_linear_rand(...) ScratchesLinearResult[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_shader (pf.ProcNode[Shader] | Shader)
base_displacement (pf.ProcNode[pf.Vector] | pf.Vector)
scratch_shader (pf.ProcNode[Shader] | Shader)
scale (float | None) -- (default:
None)
- infinigen2.shaders.masks.scratches.scratches_mask_rand(
- rng,
- vector,
Raw scratch texture as a 0-1 mask: stack 1-3 independently sampled linear/random layers and keep their max.
Example renders
infinigen2 scratches_mask_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 scratches_mask_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 scratches_mask_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 scratches_mask_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 scratches_mask_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 scratches_mask_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.scratches.scratches_random(...) ScratchesRandomResult[source]#
- Parameters:
base_shader (pf.ProcNode[Shader] | Shader)
scratch_shader (pf.ProcNode[Shader] | Shader)
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))base_displacement (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))use_scratch_shader (pf.ProcNode[float] | float) -- (default:
0.0)random_seed (pf.ProcNode[float] | float) -- (default:
0.0)scratch_rotation (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))scratch_spacing (pf.ProcNode[float] | float) -- (default:
0.1)scratch_thickness (pf.ProcNode[float] | float) -- (default:
0.001)scratch_depth (pf.ProcNode[float] | float) -- (default:
0.001)distortion_size (pf.ProcNode[float] | float) -- (default:
0.5)distortion_strength (pf.ProcNode[float] | float) -- (default:
0.5)distortion_detail (pf.ProcNode[float] | float) -- (default:
2.0)
- infinigen2.shaders.masks.scratches.scratches_random_rand(...) ScratchesRandomResult[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
base_shader (pf.ProcNode[Shader] | Shader)
base_displacement (pf.ProcNode[pf.Vector] | pf.Vector)
scratch_shader (pf.ProcNode[Shader] | Shader)
scale (float | None) -- (default:
None)
- infinigen2.shaders.masks.scratches.scratches_shallow_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 scratches_shallow_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
splats#
- class infinigen2.shaders.masks.splats.SplatsMaskResult(mask)[source]#
Bases:
NamedTuple- mask: pf.ProcNode[float]#
- infinigen2.shaders.masks.splats.metal_base_material(vector)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.splats.splat_dots(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
size (pf.ProcNode[float] | float)
detail (pf.ProcNode[float] | float)
spread (pf.ProcNode[float] | float)
smoothness (pf.ProcNode[float] | float)
distortion_size (pf.ProcNode[float] | float)
distortion_strength (pf.ProcNode[float] | float)
distortion_detail (pf.ProcNode[float] | float)
opacity (pf.ProcNode[float] | float)
opacity_variation (pf.ProcNode[float] | float)
seed (pf.ProcNode[float] | float)
noise_settings_use_noise (pf.ProcNode[float] | float)
noise_settings_noise_size (pf.ProcNode[float] | float)
noise_settings_noise_detail (pf.ProcNode[float] | float)
border_settings_border_thickness (pf.ProcNode[float] | float)
border_settings_border_opacity (pf.ProcNode[float] | float)
- infinigen2.shaders.masks.splats.splat_dots_rand(...)[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
spread (pf.ProcNode[float] | float | None) -- (default:
None)opacity (pf.ProcNode[float] | float | None) -- (default:
None)size (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.splats.splats_base_material(vector)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.splats.splats_cookware(vector)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.splats.splats_cookware_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 splats_cookware_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.splats.splats_mask_rand(...) SplatsMaskResult[source]#
Example renders
infinigen2 splats_mask_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 splats_mask_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 splats_mask_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 splats_mask_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 splats_mask_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 splats_mask_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
size (pf.ProcNode[float] | float | None) -- (default:
None)allow_gradient (bool) -- (default:
False)gradient_fac (pf.ProcNode[float] | float | None) -- (default:
None)gradient_start (pf.ProcNode[float] | float | None) -- (default:
None)gradient_end (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.splats.splats_metal_gradient(vector)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.splats.splats_metal_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 splats_metal_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.splats.splats_spots(vector)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.splats.splats_spots_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 splats_spots_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.splats.splats_streaks(vector)[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.masks.splats.splats_streaks_mask_preset(vector) pf.ProcNode[float][source]#
infinigen2 splats_streaks_mask_preset material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT_AND_BUMP -r 192 192 -s 128
- infinigen2.shaders.masks.splats.splats_streaks_rand(rng, vector, size=None) pf.ProcNode[float][source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
size (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.splats.streaks(...) pf.ProcNode[float][source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector)
size (pf.ProcNode[float] | float)
spread (pf.ProcNode[float] | float)
smoothness (pf.ProcNode[float] | float)
vertical_length (pf.ProcNode[float] | float)
vertical_spacing (pf.ProcNode[float] | float)
distortion_size (pf.ProcNode[float] | float)
distortion_strength (pf.ProcNode[float] | float)
distortion_detail (pf.ProcNode[float] | float)
opacity (pf.ProcNode[float] | float)
rotation (pf.ProcNode[pf.Vector] | pf.Vector)
seed (pf.ProcNode[float] | float)
noise_settings_use_noise (pf.ProcNode[float] | float)
noise_settings_noise_size (pf.ProcNode[float] | float)
noise_settings_noise_detail (pf.ProcNode[float] | float)
border_settings_thickness (pf.ProcNode[float] | float)
border_settings_opacity (pf.ProcNode[float] | float)
- infinigen2.shaders.masks.splats.uv_gradient_rand(...) pf.ProcNode[float][source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
gradient_fac (pf.ProcNode[float] | float | None) -- (default:
None)gradient_start (pf.ProcNode[float] | float | None) -- (default:
None)gradient_end (pf.ProcNode[float] | float | None) -- (default:
None)
tile_shapes#
- class infinigen2.shaders.masks.tile_shapes.DiamondSingle002Result(uv, color, value)[source]#
Bases:
NamedTuple- uv: pf.ProcNode[pf.Vector]#
- color: pf.ProcNode[pf.Color]#
- value: pf.ProcNode[float]#
- class infinigen2.shaders.masks.tile_shapes.HalfShellResult(result, color, even)[source]#
Bases:
NamedTuple- result: pf.ProcNode[pf.Color]#
- color: pf.ProcNode[pf.Color]#
- even: pf.ProcNode[float]#
- class infinigen2.shaders.masks.tile_shapes.HexSingleResult(uv, color, value)[source]#
Bases:
NamedTuple- uv: pf.ProcNode[pf.Vector]#
- color: pf.ProcNode[pf.Color]#
- value: pf.ProcNode[float]#
- class infinigen2.shaders.masks.tile_shapes.MoonSingleResult(result, color)[source]#
Bases:
NamedTuple- result: pf.ProcNode[pf.Color]#
- color: pf.ProcNode[pf.Color]#
- class infinigen2.shaders.masks.tile_shapes.StarSingleResult(result, color)[source]#
Bases:
NamedTuple- result: pf.ProcNode[pf.Color]#
- color: pf.ProcNode[pf.Color]#
- class infinigen2.shaders.masks.tile_shapes.TileShapeResult(...)[source]#
Bases:
NamedTuple- mask: pf.ProcNode[pf.Color]#
- tile_color: pf.ProcNode[pf.Color]#
- tile_type_1: pf.ProcNode[float]#
- tile_type_2: pf.ProcNode[float]#
- class infinigen2.shaders.masks.tile_shapes.TriangleSingleResult(uv, color, value)[source]#
Bases:
NamedTuple- uv: pf.ProcNode[pf.Vector]#
- color: pf.ProcNode[pf.Color]#
- value: pf.ProcNode[float]#
- infinigen2.shaders.masks.tile_shapes.basket_weave(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
0.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
0.0)border (pf.ProcNode[float] | float) -- (default:
0.0)flatness (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.basket_weave_rand(...) TileShapeResult[source]#
Example renders
infinigen2 basket_weave_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 basket_weave_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 basket_weave_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 basket_weave_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 basket_weave_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 basket_weave_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.brick(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
0.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
0.0)border (pf.ProcNode[float] | float) -- (default:
0.0)flatness (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.brick_rand(...) TileShapeResult[source]#
Example renders
infinigen2 brick_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 brick_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 brick_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 brick_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 brick_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 brick_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.chevron(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.chevron_rand(...) TileShapeResult[source]#
Example renders
infinigen2 chevron_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 chevron_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 chevron_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 chevron_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 chevron_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 chevron_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.diamond(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.diamond_rand(...) TileShapeResult[source]#
Example renders
infinigen2 diamond_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 diamond_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 diamond_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 diamond_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 diamond_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 diamond_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.diamond_single(
- vector=(0.0, 0.0, 0.0),
- width=0.0,
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))width (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.half_shell(...) HalfShellResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))radius (pf.ProcNode[float] | float) -- (default:
0.0)edge (pf.ProcNode[float] | float) -- (default:
0.0)d_ness_3 (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.herringbone(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.herringbone_rand(...) TileShapeResult[source]#
Example renders
infinigen2 herringbone_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 herringbone_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 herringbone_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 herringbone_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 herringbone_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 herringbone_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.hex_single(
- vector=(0.0, 0.0, 0.0),
- size=0.0,
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))size (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.hexagon(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.hexagon_rand(...) TileShapeResult[source]#
Example renders
infinigen2 hexagon_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 hexagon_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 hexagon_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 hexagon_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 hexagon_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 hexagon_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.moon_single(...) MoonSingleResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))radius (pf.ProcNode[float] | float) -- (default:
0.0)edge (pf.ProcNode[float] | float) -- (default:
0.0)d_ness_3 (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.shell(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.shell_rand(...) TileShapeResult[source]#
Example renders
infinigen2 shell_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 shell_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 shell_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 shell_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 shell_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 shell_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.spanish_bound(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.spanish_bound_rand(...) TileShapeResult[source]#
Example renders
infinigen2 spanish_bound_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 spanish_bound_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 spanish_bound_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 spanish_bound_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 spanish_bound_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 spanish_bound_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.square(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
0.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
0.0)border (pf.ProcNode[float] | float) -- (default:
0.0)flatness (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.square_rand(...) TileShapeResult[source]#
Example renders
infinigen2 square_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 square_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 square_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 square_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 square_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 square_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.star(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.star_rand(...) TileShapeResult[source]#
Example renders
infinigen2 star_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 star_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 star_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 star_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 star_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 star_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.star_single(...) StarSingleResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))radius (pf.ProcNode[float] | float) -- (default:
0.0)edge (pf.ProcNode[float] | float) -- (default:
0.0)d_ness_3 (pf.ProcNode[float] | float) -- (default:
0.0)
- infinigen2.shaders.masks.tile_shapes.tile_coord_transform_rand(...) pf.ProcNode[pf.Vector][source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)rotation_deg (pf.ProcNode[float] | float | None) -- (default:
None)scale (pf.ProcNode[float] | float | None) -- (default:
None)flip (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.tile_mask_rand(...) TileShapeResult[source]#
Example renders
infinigen2 tile_mask_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 tile_mask_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 tile_mask_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 tile_mask_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 tile_mask_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 tile_mask_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.triangle(...) TileShapeResult[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))subtiles_number (pf.ProcNode[float] | float) -- (default:
1.0)aspect_ratio (pf.ProcNode[float] | float) -- (default:
5.0)border (pf.ProcNode[float] | float) -- (default:
0.1)flatness (pf.ProcNode[float] | float) -- (default:
0.9)
- infinigen2.shaders.masks.tile_shapes.triangle_rand(...) TileShapeResult[source]#
Example renders
infinigen2 triangle_rand material_plane_uv render_cycles --seed 0 --passes rgb -r 384 384 -s 128
infinigen2 triangle_rand material_plane_uv render_cycles --seed 1 --passes rgb -r 384 384 -s 128
infinigen2 triangle_rand material_plane_uv render_cycles --seed 2 --passes rgb -r 384 384 -s 128
infinigen2 triangle_rand material_plane_uv render_cycles --seed 3 --passes rgb -r 384 384 -s 128
infinigen2 triangle_rand material_plane_uv render_cycles --seed 4 --passes rgb -r 384 384 -s 128
infinigen2 triangle_rand material_plane_uv render_cycles --seed 5 --passes rgb -r 384 384 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)subtiles_number (pf.ProcNode[float] | float | None) -- (default:
None)aspect_ratio (pf.ProcNode[float] | float | None) -- (default:
None)border (pf.ProcNode[float] | float | None) -- (default:
None)flatness (pf.ProcNode[float] | float | None) -- (default:
None)
- infinigen2.shaders.masks.tile_shapes.triangle_single(
- vector=(0.0, 0.0, 0.0),
- size=0.0,
- Parameters:
vector (pf.ProcNode[pf.Vector] | pf.Vector) -- (default:
(0.0, 0.0, 0.0))size (pf.ProcNode[float] | float) -- (default:
0.0)
Module contents#
Masks are reused geometric patterns used to combine or index other materials. These are usually black and white patterns, but can also include vector offsets or other integer / distance fields, such as for bricks and brick coordinates.