API Reference#
The infinigen2 package.
Subpackages#
- Shaders (.shaders)
- Subpackages
- dev
- functionality_lists
all_materials_rand()art_color_rand()art_pattern_material_rand()castor_wheel_material_rand()ceiling_material_rand()decorative_material_rand()floor_material_rand()furniture_fabric()furniture_material_rand()glass_material_rand()mirror_material_rand()paint_flaked_rand()paint_patterned_rand()paint_wall_rand()rug_material_rand()skirt_material_rand()table_top_material_rand()uv_maybe_rotate()uv_maybe_rotate_90()wall_material_rand()
- Module contents
- Objects (.objects)
- bookcase
- ceiling_light
- chair
ChairResultDiningSeatResultchair_back()chair_back_rand()chair_back_solid()chair_rand()curvy_seat()curvy_seat_rand()dining_chair_dimensions_rand()dining_chair_rand()dining_seat()office_chair_dimensions_rand()office_chair_rand()round_seat()round_seat_rand()wheeled_base()wheeled_base_rand()
- desk
- dev
- door
- drawers
- flower
- handles
- lamp
- random_primitives
EffectResultPrimitivesResultcircle_rand()cone_rand()cube_rand()cylinder_rand()effect_bevel()effect_decimate()effect_fractal_jitter()effect_noise_warp()effect_none()effect_screw_ring()effect_screw_spiral()effect_solidify()effect_taper()effect_twist()effect_wireframe()end_fill_type_rand()grid_rand()icosphere_rand()monkey_rand()plane_rand()primitive_rand()primitive_with_effect_rand()torus_rand()uv_sphere_rand()
- rug
- sofa
- storage
- table
- triangle_shelf
- vase
- wall_art
- window
- Module contents
- Scenes (.scenes)
- Placement (.scenes.placement)
- Rooms (.scenes.room)
- room
- room_furniture
CenteredSofaSetupResultDiningSetupResultDiningTableSetupResultMeshResultSofaSetupResultWallSofaSetupResultarrange_dining_chairs()back_face_grounded()centered_sofa_setup_rand()dining_setup_rand()dining_table_setup_rand()random_bbox_poses_animation_rand()retry_place()side_table_object_rand()snap_back_front()snap_on_top()sofa_lamps_rand()sofa_setup_rand()storage_object_rand()table_decoration_object_rand()wall_sofa_setup_rand()
- room_shape
- room_small_objects
- room_surface_features
CeilingFeaturesResultCutoutResultWallFeatureResultWallFeaturesResultceiling_feature_rand()ceiling_light_bars_rand()ceiling_light_placement_rand()ceiling_skylights_rand()cutout_spaced_instances()cutout_trim_rand()skirting_on_walls_rand()skirting_rand()upright_cabinet_footprint()wall_board_shelf_rand()wall_cubby_rand()wall_decoration_rand()wall_doors_rand()wall_feature_rand()wall_full_window_rand()wall_horizontal_split_rand()wall_painting_grid_rand()wall_plain_rand()wall_storage_flush_rand()wall_storage_shelf_rand()wall_vertical_split_rand()wall_window_extrusion_rand()wall_windows_rand()window_spaced_rand()
- Module contents
- demo_curve
- demo_material
- demo_object
- demo_util
- floating_objects
- Module contents
- Animations (.animations)
- Cameras (.cameras)
- framing
- monocular
- random_walk
- rrt
- stereo
- util
- Module contents
camera_with_distance_framing_objects()monocular_camera_in_bbox_rand()monocular_360_camera_rand()linear_pan_camera_rand()orbit_90_camera_rand()random_walk_camera()attach_stereo_right()sample_baseline()stereo_accept_pred()rrt_camera()rrt_camera_fast()camera_collision_check()camera_transform_collision_check()total_bbox()
- Curves (.curves)
- Exporters (.exporters)
- Render Error Check (.exporters.render_error_check)
- adaptive_sampling
- check_frames_valid
- cycles_errors
- displacement
- finite_geometry
- material_attributes
- material_nodes
- object_transform
- object_visibility
- pre_render_validity
- shader_complexity
- util
- uv_coords
- Module contents
AdaptiveSamplingErrorCyclesShaderErrorDisplacementCoordErrorFrameCheckErrorHiddenRenderObjectErrorMaterialNodeErrorMissingAttributeErrorNonFiniteGeometryErrorShaderTooComplexErrorSingularTransformErrorUVCoordErrorUVLayerInfoassert_adaptive_sampling_converged()assert_displacement_coords_safe()assert_frames_not_black()assert_geometry_finite()assert_material_attributes_present()assert_material_nodes_valid()assert_render_objects_visible()assert_shader_complexity_ok()assert_transforms_nonsingular()assert_uv_coords_satisfied()check_material_uv_coords()configure_sample_count_output()count_material_nodes()detect_cycles_errors()hidden_render_objects()material_node_issues()missing_attribute_issues()nonfinite_vertex_counts()render_validity_check()singular_transform_objects()unsafe_displacement_materials()
- imu
- render_cycles
- render_eevee
RenderEeveeParamsRenderEeveeParams.taa_render_samplesRenderEeveeParams.use_taa_reprojectionRenderEeveeParams.film_exposureRenderEeveeParams.taa_samplesRenderEeveeParams.use_gtaoRenderEeveeParams.gtao_distanceRenderEeveeParams.gtao_qualityRenderEeveeParams.use_shadowsRenderEeveeParams.shadow_pool_sizeRenderEeveeParams.shadow_ray_countRenderEeveeParams.shadow_resolution_scaleRenderEeveeParams.shadow_step_countRenderEeveeParams.use_raytracingRenderEeveeParams.ray_tracing_methodRenderEeveeParams.use_fast_giRenderEeveeParams.fast_gi_methodRenderEeveeParams.fast_gi_ray_countRenderEeveeParams.fast_gi_resolutionRenderEeveeParams.fast_gi_step_countRenderEeveeParams.fast_gi_qualityRenderEeveeParams.fast_gi_biasRenderEeveeParams.fast_gi_distanceRenderEeveeParams.fast_gi_thickness_farRenderEeveeParams.fast_gi_thickness_nearRenderEeveeParams.use_overscanRenderEeveeParams.overscan_sizeRenderEeveeParams.use_volume_custom_rangeRenderEeveeParams.volumetric_startRenderEeveeParams.volumetric_endRenderEeveeParams.volumetric_samplesRenderEeveeParams.volumetric_shadow_samplesRenderEeveeParams.volumetric_tile_sizeRenderEeveeParams.volumetric_sample_randRenderEeveeParams.volumetric_light_clampRenderEeveeParams.volumetric_ray_depthRenderEeveeParams.use_volumetric_shadows
configure_eevee_params()render_eevee()render_eevee_ground_truth()
- render_workbench
- visualize_gt
- Module contents
DisplacementModeExportTypeExportType.CAMERAExportType.IMAGEExportType.IMAGE_DENOISEDExportType.IMAGE_HDRExportType.IMAGE_DENOISED_HDRExportType.BLENDER_FILEExportType.CAM_IMU_TUM_TRAJExportType.OBJ_IMU_TUM_TRAJExportType.MESHExportType.OBJECTS_FILEExportType.OBJECT_DATAExportType.OPTICAL_FLOWExportType.DEPTH_CHANGEExportType.FLOW_3DExportType.FLOW_MASK_MATCHEDExportType.FLOW_MASK_CYCLECONSISTENCYExportType.INV_FLOWExportType.POINT_TRAJECTORIESExportType.INV_POINT_TRAJECTORIESExportType.DEPTHExportType.SURFACE_NORMALExportType.SURFACE_NORMAL_WORLDExportType.OCCLUSION_BOUNDARIESExportType.OBJECT_INDEXExportType.INSTANCE_SEGMENTATIONExportType.MATERIAL_INDEXExportType.OBJECT_INDEX_TABLEExportType.MATERIAL_INDEX_TABLEExportType.ATTRIBUTE_MASKExportType.VISUALIZATIONSExportType.DIFFUSE_COLORExportType.AMBIENT_OCCLUSIONExportType.DIFFUSE_DIRECTExportType.DIFFUSE_INDIRECTExportType.GLOSSY_DIRECTExportType.GLOSSY_INDIRECTExportType.TRANSMISSION_DIRECTExportType.TRANSMISSION_INDIRECTExportType.VOLUME_DIRECTExportType.EMISSIONExportType.ENVIRONMENT
RenderPass
- Render Error Check (.exporters.render_error_check)
- Lighting (.lighting)
- Utilities (.util)
- Code Statistics (.util.codestats)
- camera_projection
- curve
- errors
- external_assets
- hardware_info
- import_utils
- instance
- math
- mesh
- polycount
- render_metadata
- scene_cleanup
- Module contents
- 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_material_floating_interface,
- 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_material_floating_interface (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.
infinigen2.generate#
- infinigen2.generate.get_parser()[source]#
Get the argument parser for the infinigen2 generate command.
- infinigen2.generate.resolve_pass_argument(export_type) RenderPass | None[source]#
- Parameters:
export_type (ExportType)
infinigen2.graph_json#
Serialize a ComputeGraph to a human-readable JSON format.
- infinigen2.graph_json.to_json(graph, indent=2) str[source]#
- Parameters:
graph (ComputeGraph)
indent (int) -- (default:
2)
infinigen2.list#
- infinigen2.list.preset_dotted_names() list[str][source]#
Dotted names of every preset the manifest declares, resolved in its owning generator’s module (presets live alongside the generator that owns them).