Shaders (.shaders)#
Subpackages#
- Base Materials (.shaders.base_materials)
- atmosphere_light_haze
- brick_concrete
- carpet
- ceramic
- cobble_stone
- concrete
- cracked_ground
- dirt
- emissive_nonblocking
- fabric
- glass_colored
- glass_no_refraction
- granite
- gravel_concrete
- ice
- lava
- leaf
- leather
- marble
- metal_brushed
- metal_hammered
- mud
- paint
- plastic
- sand
- sandstone
- soil
- stone
- stone_smooth
- terrazzo
- wood_grain
- Module contents
- Composite Materials (.shaders.composites)
- Masks (.shaders.masks)
- Displacements (.shaders.displacements)
- Shader Utilities (.shaders.util)
dev#
- infinigen2.shaders.dev.bsdf_simple_rand(rng, vector) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.dev.developer_grid(vector) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.dev.flat_bsdf(vector=None) pf.Material[source]#
- Parameters:
vector (pf.ProcNode[pf.Vector] | None) -- (default:
None)
functionality_lists#
- infinigen2.shaders.functionality_lists.all_materials_rand(rng, vector) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.boulder_material_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 boulder_material_rand material_sphere render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 boulder_material_rand material_sphere render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 boulder_material_rand material_sphere render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 boulder_material_rand material_sphere render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 boulder_material_rand material_sphere render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 boulder_material_rand material_sphere render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.cabinet_material_rand(rng, vec) pf.Material[source]#
- Parameters:
rng (Generator)
vec (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.castor_wheel_material_rand(rng, vec, base_material) pf.Material[source]#
Caster wheel material; a hard decorative material, or inherits the baseβs.
- Parameters:
rng (Generator)
vec
base_material (pf.Material)
- infinigen2.shaders.functionality_lists.ceiling_material_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 ceiling_material_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceiling_material_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceiling_material_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceiling_material_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceiling_material_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 ceiling_material_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.decorative_material_rand(rng, vec) pf.Material[source]#
- Parameters:
rng (Generator)
vec
- infinigen2.shaders.functionality_lists.fabric_art_rand(rng, vector, translucency=0.0) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
translucency (float) -- (default:
0.0)
- infinigen2.shaders.functionality_lists.fabric_floor_rand(rng, vector) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.functionality_lists.fabric_general_rand(rng, vec, translucency=0.0) pf.Material[source]#
Any cloth, optionally wrinkled and worn: bedding, drapery and lampshades.
- Parameters:
rng (Generator)
vec (pf.ProcNode[pf.Vector] | pf.Vector)
translucency (float) -- (default:
0.0)
- infinigen2.shaders.functionality_lists.fabric_sturdy_rand(rng, vec) pf.Material[source]#
Upholstery for surfaces that are sat on: cloth, leather or carpet, optionally worn.
- Parameters:
rng (Generator)
vec (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.functionality_lists.floor_material_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 floor_material_rand material_cube render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 floor_material_rand material_cube render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 floor_material_rand material_cube render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 floor_material_rand material_cube render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 floor_material_rand material_cube render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 floor_material_rand material_cube render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.furniture_material_rand(rng, vec) pf.Material[source]#
- Parameters:
rng (Generator)
vec
- infinigen2.shaders.functionality_lists.furniture_surface_material_rand(rng, vec) pf.Material[source]#
- Parameters:
rng (Generator)
vec
- infinigen2.shaders.functionality_lists.glass_material_rand(rng, vec, glass_height=None) pf.Material[source]#
- Parameters:
rng (Generator)
vec
glass_height -- (default:
None)
- infinigen2.shaders.functionality_lists.kitchen_counter_rand(rng, vec) pf.Material[source]#
- Parameters:
rng (Generator)
vec
- infinigen2.shaders.functionality_lists.mirror_material_rand(rng, vector) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.paint_flaked_rand(rng, vector) pf.Material[source]#
Paint coat cracked and flaked over a light base (planks/concrete), revealing the surface beneath through the crack mask. Dedicated wall composite, kept off heavy bases (e.g. brick) so the combined shader stays under budget.
Example renders
infinigen2 paint_flaked_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_flaked_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_flaked_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_flaked_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_flaked_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_flaked_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.paint_patterned_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 paint_patterned_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_patterned_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_patterned_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_patterned_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_patterned_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_patterned_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.paint_wall_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 paint_wall_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_wall_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_wall_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_wall_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_wall_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 paint_wall_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.rug_material_rand(rng, vector) pf.Material[source]#
- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector] | pf.Vector)
- infinigen2.shaders.functionality_lists.skirt_material_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 skirt_material_rand material_torus_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 skirt_material_rand material_torus_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 skirt_material_rand material_torus_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 skirt_material_rand material_torus_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 skirt_material_rand material_torus_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 skirt_material_rand material_torus_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.table_top_material_rand(rng, vec) pf.Material[source]#
- Parameters:
rng (Generator)
vec
- infinigen2.shaders.functionality_lists.terrain_material_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 terrain_material_rand material_plane_horizontal_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrain_material_rand material_plane_horizontal_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrain_material_rand material_plane_horizontal_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrain_material_rand material_plane_horizontal_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrain_material_rand material_plane_horizontal_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 terrain_material_rand material_plane_horizontal_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.uv_maybe_rotate(rng, vector, rotation_z=None)[source]#
- Parameters:
rng (Generator)
vector
rotation_z -- (default:
None)
- infinigen2.shaders.functionality_lists.uv_maybe_rotate_90(rng, vector)[source]#
- Parameters:
rng (Generator)
vector
- infinigen2.shaders.functionality_lists.wall_material_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 wall_material_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wall_material_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wall_material_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wall_material_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wall_material_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wall_material_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])
- infinigen2.shaders.functionality_lists.wood_painted_rand(rng, vector) pf.Material[source]#
Example renders
infinigen2 wood_painted_rand material_plane_uv render_cycles --seed 0 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_painted_rand material_plane_uv render_cycles --seed 1 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_painted_rand material_plane_uv render_cycles --seed 2 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_painted_rand material_plane_uv render_cycles --seed 3 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_painted_rand material_plane_uv render_cycles --seed 4 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128
infinigen2 wood_painted_rand material_plane_uv render_cycles --seed 5 --passes rgb --displacement_mode DISPLACEMENT -r 192 192 -s 128- Parameters:
rng (Generator)
vector (pf.ProcNode[pf.Vector])