Materials (.assets.materials)#
Ceramic (.assets.materials.ceramic)#
brick#
ceramic#
concrete#
- class infinigen.assets.materials.ceramic.concrete.Concrete[source]#
Bases:
object
- infinigen.assets.materials.ceramic.concrete.shader_concrete(...)[source]#
- Parameters:
nw (NodeWrangler)
scale -- (default:
1.0)base_color_hsv -- (default:
None)seed -- (default:
None)roughness -- (default:
None)crack_amount -- (default:
None)crack_scale -- (default:
None)snake_crack -- (default:
None)
glass#
glass_volume#
marble#
marble_regular#
marble_voronoi#
plaster#
tile#
- infinigen.assets.materials.ceramic.tile.shader_square_tile(...)[source]#
- Parameters:
nw (NodeWrangler)
base_shader
vertical -- (default:
False)alternating -- (default:
None)scale -- (default:
1)
- infinigen.assets.materials.ceramic.tile.shader_rectangle_tile(...)[source]#
- Parameters:
nw (NodeWrangler)
base_shader
vertical -- (default:
False)alternating -- (default:
None)scale -- (default:
1)
- infinigen.assets.materials.ceramic.tile.shader_hexagon_tile(...)[source]#
- Parameters:
nw (NodeWrangler)
base_shader
vertical -- (default:
False)alternating -- (default:
None)scale -- (default:
1)
- infinigen.assets.materials.ceramic.tile.shader_staggered_tile(...)[source]#
- Parameters:
nw (NodeWrangler)
base_shader
vertical -- (default:
False)alternating -- (default:
None)scale -- (default:
1)vertical_scale -- (default:
None)
- infinigen.assets.materials.ceramic.tile.shader_crossed_tile(...)[source]#
- Parameters:
nw (NodeWrangler)
base_shader
vertical -- (default:
False)alternating -- (default:
None)scale -- (default:
1)n -- (default:
None)
vase#
Module contents#
Creature (.assets.materials.creature)#
beak#
bird#
- infinigen.assets.materials.creature.bird.shader_bird_body(...)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
True)kind -- (default:
'duck')
- infinigen.assets.materials.creature.bird.shader_bird_feather(...)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
True)kind -- (default:
'duck')tail -- (default:
False)
- infinigen.assets.materials.creature.bird.shader_wave_feather(nw, **input_kwargs)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.creature.bird.shader_bird_beak(nw, rand=True, **input_kwargs)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
True)
bone#
chitin#
eyeball#
fish_body#
- infinigen.assets.materials.creature.fish_body.shader_fish_body_regular(nw, rand=True, **input_kwargs)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
True)
fish_eye#
fish_fin#
giraffe#
horn#
nose#
reptile_brown_circle#
reptile_gray#
reptile_two_color#
scale#
slimy#
snake#
- infinigen.assets.materials.creature.snake.shader_black_white_snake(nw, rand=True)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
True)
- infinigen.assets.materials.creature.snake.shader_brown(nw, rand=False)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
False)
- infinigen.assets.materials.creature.snake.shader_golden(nw, rand=False)[source]#
- Parameters:
nw (NodeWrangler)
rand -- (default:
False)
snake_scale#
spot_sparse#
three_color_spots#
tiger#
tongue#
two_color_spots#
two_color_z#
Module contents#
Dev (.assets.materials.dev)#
basic_bsdf#
face_size_visualizer#
invisible_to_camera#
Module contents#
Fabric (.assets.materials.fabric)#
coarse_knit_fabric#
- infinigen.assets.materials.fabric.coarse_knit_fabric.shader_fabric_base(...)[source]#
- Parameters:
nw (NodeWrangler)
_pattern_mixer -- (default:
1.0)_pattern_density -- (default:
0.15)_color -- (default:
[5, 10.0, 10.0])_brick_knit -- (default:
0.0)_knit_resolution -- (default:
3.0)_brick_resolution -- (default:
40)_crease_resolution -- (default:
200)_smoothness -- (default:
0.7)_color_shader_frac -- (default:
0.01)
fine_knit_fabric#
- infinigen.assets.materials.fabric.fine_knit_fabric.shader_material(...)[source]#
- Parameters:
nw (NodeWrangler)
_color -- (default:
[0.2, 0.2, 0.2])_roughness -- (default:
0.4)_thread_density_x -- (default:
200)_relative_density_y -- (default:
1.0)_displacement_scale -- (default:
0.005)_map -- (default:
'UV')
leather#
lined_fabric#
plaid_fabric#
rug#
sofa_fabric#
velvet#
Module contents#
Fluid (.assets.materials.fluid)#
atmosphere_light_haze#
blackbody#
lava#
river_water#
smoke#
water#
- class infinigen.assets.materials.fluid.water.Water[source]#
Bases:
object- type = 'BlenderDisplacement'#
- mod_name = 'geo_water'#
- name = 'water'#
- info = {}#
- infinigen.assets.materials.fluid.water.shader(...)[source]#
- Parameters:
nw
asset_paths
coastal
color -- (default:
None)enable_scatter -- (default:
True)colored -- (default:
False)emissive_foam -- (default:
False)volume_density -- (default:
('uniform', 0.07, 0.09))anisotropy -- (default:
('clip_gaussian', 0.75, 0.2, 0.5, 1))mix_surface -- (default:
False)random_seed -- (default:
0)
waterfall#
whitewater#
Module contents#
Metal (.assets.materials.metal)#
aluminum#
appliance#
- infinigen.assets.materials.metal.appliance.shader_brushed_black_metal(nw, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
brushed_metal#
galvanized_metal#
grained_and_polished_metal#
hammered_metal#
metal_basic#
- class infinigen.assets.materials.metal.metal_basic.MetalBasic[source]#
Bases:
object- shader(color_hsv=None, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
color_hsv -- (default:
None)
mirror#
Module contents#
Plant (.assets.materials.plant)#
bark#
bark_birch#
bark_random#
grass_blade#
simple_brownish#
simple_greenery#
simple_whitish#
snake_plant#
spider_plant#
succulent#
- infinigen.assets.materials.plant.succulent.shader_green_transition_succulent(nw)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.plant.succulent.shader_pink_transition_succulent(nw)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.plant.succulent.shader_green_succulent(nw)[source]#
- Parameters:
nw (NodeWrangler)
Module contents#
Plastic (.assets.materials.plastic)#
black_plastic#
bumpy_rubber_floor#
plastic#
plastic_rough#
plastic_translucent#
Module contents#
Terrain (.assets.materials.terrain)#
chunkyrock#
cobble_stone#
cracked_ground#
dirt#
ice#
mountain#
- class infinigen.assets.materials.terrain.mountain.Mountain[source]#
Bases:
object- type = 'SDFPerturb'#
- mod_name = 'geo_MOUNTAIN'#
- name = 'mountain'#
- infinigen.assets.materials.terrain.mountain.geo_MOUNTAIN_general(...)[source]#
- Parameters:
nw (NodeWrangler)
n_noise
noise_params
n_crack
crack_params
crack_modulation_params
selection -- (default:
None)
- infinigen.assets.materials.terrain.mountain.shader_MOUNTAIN(...)[source]#
- Parameters:
nw
obj
is_rock -- (default:
False)spherical -- (default:
False)preset_zrange -- (default:
(0, 120))color -- (default:
('palette', 'mountain soil'))shader_roughness -- (default:
1)num_layers -- (default:
16)random_seed -- (default:
0)layered_mountain -- (default:
True)prob_arranged_layers -- (default:
0.1)hue_diff -- (default:
0.1)max_sat -- (default:
0.4)max_val -- (default:
0.4)snowy -- (default:
False)
mud#
sand#
sandstone#
soil#
stone#
Module contents#
Tiles (.assets.materials.tiles)#
advanced_tiles#
basket_weave#
brick#
cheveron#
diamond#
herringbone#
hexagon#
shell#
spanish_bound#
star#
triangle#
utils#
Utils (.assets.materials.utils)#
common#
surface_utils#
- infinigen.assets.materials.utils.surface_utils.sample_range(x_min, x_max)[source]#
- Parameters:
x_min
x_max
- infinigen.assets.materials.utils.surface_utils.sample_ratio(x, sample_min=0.5, sample_max=2)[source]#
- Parameters:
x
sample_min -- (default:
0.5)sample_max -- (default:
2)
- infinigen.assets.materials.utils.surface_utils.sample_color(color, offset=0, keep_sum=False)[source]#
- Parameters:
color
offset -- (default:
0)keep_sum -- (default:
False)
Module contents#
Wear Tear (.assets.materials.wear_tear)#
edge_wear#
- class infinigen.assets.materials.wear_tear.edge_wear.EdgeWear[source]#
Bases:
object
- infinigen.assets.materials.wear_tear.edge_wear.shader_edge_tear_free_node_group(...)[source]#
- Parameters:
nw (NodeWrangler)
original_bsdf
original_displacement
_worn_off_opacity -- (default:
0.5)_worn_off_radius -- (default:
0.015)_scratch_radius -- (default:
0.01)_worn_off_mask_randomness -- (default:
2.0)_edge_base_color_hue -- (default:
1.0)_edge_base_color_whiteness -- (default:
0.1)_scratch_mask_randomness -- (default:
0.5)_scratch_density -- (default:
5.0)_scratch_opacity -- (default:
0.2)
scratches#
Wood (.assets.materials.wood)#
composite_wood_tile#
crossed_wood_tile#
hardwood_floor#
hexagon_wood_tile#
non_wood_tile#
plywood#
- infinigen.assets.materials.wood.plywood.shader_shelves_white(nw, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.wood.plywood.shader_shelves_black_wood(nw, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.wood.plywood.shader_shelves_wood(nw, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.wood.plywood.shader_shelves_black_metallic(nw, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.wood.plywood.shader_shelves_white_metallic(nw, **kwargs)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.wood.plywood.get_shelf_material(name, **kwargs)[source]#
- Parameters:
name
square_wood_tile#
staggered_wood_tile#
table_wood#
tiled_wood#
wood#
wood_old#
wood_tile#
Module contents#
art#
- class infinigen.assets.materials.art.ArtRug[source]#
Bases:
ArtComposite- property base_shader#
- class infinigen.assets.materials.art.ArtFabric[source]#
Bases:
ArtComposite- property base_shader#
dishwasher_shaders#
- infinigen.assets.materials.dishwasher_shaders.shader_black_medal_002(nw)[source]#
- Parameters:
nw (NodeWrangler)
- infinigen.assets.materials.dishwasher_shaders.shader_glass_002(nw)[source]#
- Parameters:
nw (NodeWrangler)
lamp_shaders#
table_marble#
text#
- class infinigen.assets.materials.text.Text(has_barcode=True, emission=0)[source]#
Bases:
object- default_font_name = 'DejaVu Sans'#
- patch_fns = ('weighted_choice', (2, <class 'matplotlib.patches.Circle'>), (4, <class 'matplotlib.patches.Rectangle'>), (1, <class 'matplotlib.patches.Wedge'>), (1, <class 'matplotlib.patches.RegularPolygon'>), (1, <class 'matplotlib.patches.Ellipse'>), (2, <class 'matplotlib.patches.Arrow'>), (2, <class 'matplotlib.patches.FancyBboxPatch'>))#
- hatches = {'*', '+', '-', '.', '/', 'O', '\\', 'o', 'x', '|'}#
- font_weights = ['normal', 'bold', 'heavy']#
- font_styles = ['normal', 'italic', 'oblique']#
- property random_color#
- property random_colors#