API Reference#
The infinigen2 package.
Subpackages#
- 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)
- Base Materials (.shaders.base_materials)
- dev
- functionality_lists
- Module contents
- Subpackages
- Objects (.objects)
- ant_landscape
- bathroom_hardware
- bathtub
- bed
- boulder
- bowl
- ceiling_light
- chair
- cushion
- desk
- dev
- door
- drawer
- flower
- furniture_bases
- garments
- handles
- human
- lamp
- leaf
- leaf_broadleaf
- leaf_coord
- leaf_ginko
- leaf_maple
- monitor
- phyllo_plant
- plant_pot
- random_primitives
- rug
- sink
- sofa
- storage
- table
- tap
- toilet
- vase
- wall_art
- window
- Module contents
- Scenes (.scenes)
- Cameras (.cameras)
- Curves (.curves)
- Exporters
- Lighting (.lighting)
- Utilities (.util)
- UV Surface (.uv_surface)
infinigen2.context#
- class infinigen2.context.InfinigenContext(
- error_mode_black_frame,
- error_mode_unconverged_samples,
- error_mode_missing_attribute,
- error_mode_hidden_render_object,
- error_mode_displacement_coords,
- error_mode_shader_complexity,
- error_mode_uv_coords,
- error_mode_material_normal_input,
- error_mode_material_texture_vector,
- error_mode_finite_geometry,
- error_mode_singular_transform,
- error_mode_cycles_shader,
Bases:
objectGlobal context controlling the severity of infinigen’s runtime checks.
- Parameters:
error_mode_black_frame (Literal['ignore', 'warn', 'error'])
error_mode_unconverged_samples (Literal['ignore', 'warn', 'error'])
error_mode_missing_attribute (Literal['ignore', 'warn', 'error'])
error_mode_hidden_render_object (Literal['ignore', 'warn', 'error'])
error_mode_displacement_coords (Literal['ignore', 'warn', 'error'])
error_mode_shader_complexity (Literal['ignore', 'warn', 'error'])
error_mode_uv_coords (Literal['ignore', 'warn', 'error'])
error_mode_material_normal_input (Literal['ignore', 'warn', 'error'])
error_mode_material_texture_vector (Literal['ignore', 'warn', 'error'])
error_mode_finite_geometry (Literal['ignore', 'warn', 'error'])
error_mode_singular_transform (Literal['ignore', 'warn', 'error'])
error_mode_cycles_shader (Literal['ignore', 'warn', 'error'])
- infinigen2.context.check_names() tuple[str, ...][source]#
Every check whose severity is settable, across both the infinigen context (error_mode_<name> fields) and the procfunc context (warn_mode_<name> fields), with the prefix stripped (e.g. “unconverged_samples”, “empty_geonodes”).
- infinigen2.context.override_globals(new_context=None, **overrides) Iterator[None][source]#
- Parameters:
new_context (InfinigenContext | None) -- (default:
None)overrides (Any)
- infinigen2.context.parse_error_modes(pairs) dict[str, Literal['ignore', 'warn', 'error']][source]#
Parse CHECK=MODE strings, e.g. “uv_coords=warn”, validating both halves.