API Reference#
The infinigen2 package.
Subpackages#
- Shaders (.shaders)
- Subpackages
- dev
- functionality_lists
art_color_rand()art_pattern_material_rand()ceiling_material_rand()floor_material_rand()furniture_fabric()furniture_material_rand()glass_material_rand()mirror_material_rand()paint_flaked_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)
- Scenes (.scenes)
- Rooms (.scenes.room)
- room
- room_furniture
- room_shape
- room_small_objects
- room_surface_features
CeilingFeaturesResultWallFeatureResultWallFeaturesResultceiling_feature_rand()ceiling_light_bars_rand()ceiling_light_placement_rand()ceiling_skylights_rand()cutout_spaced_instances()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
- asset_demo
- collision_collection
- floating_objects
- placement_utils
- Module contents
- Rooms (.scenes.room)
- Animations (.animations)
- Cameras (.cameras)
- framing
- monocular
- random_walk
- rrt
- stereo
- util
- Module contents
camera_with_distance_framing_object()stereo_cameras_in_bbox_rand()stereo_random_walk_camera()monocular_camera_in_bbox_rand()monocular_360_camera_rand()linear_pan_camera_rand()orbit_90_camera_rand()material_orbit_camera_rand()random_walk_camera()rrt_camera()rrt_camera_fast()camera_collision_check()total_bbox()
- Curves (.curves)
- Exporters (.exporters)
- Exporter Utilities (.exporters.util)
- 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_error_check
CyclesShaderErrorDisplacementCoordErrorShaderTooComplexErrorUVCoordErrorUVLayerInfoassert_displacement_coords_safe()assert_shader_complexity_ok()assert_uv_coords_satisfied()check_material_uv_coords()count_material_nodes()detect_cycles_errors()render_validity_check()unsafe_displacement_materials()
- render_workbench
- visualize_gt
- Module contents
- Lighting (.lighting)
- Utilities (.util)
- Code Statistics (.util.codestats)
- camera_projection
- curve
- errors
- external_assets
- hardware_info
- import_utils
- instance
- math
- mesh
- render_metadata
- scene_cleanup
- Module contents
- UV Surface (.uv_surface)
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).