SceneWeaver
Official implementation of NeurIPS 2025 paper "SceneWeaver: All-in-One 3D Scene Synthesis with an Extensible and Self-Reflective Agent"
파일 탐색기
최종 버전 다운로드 (.zip)- ask-for-help.md
- bug-report.md
- other.md
- suggestion.md
- checks.yml
- CODEOWNERS
- __init__.py
- launch_sd.py
- merge_acdc.py
- remove_collection.py
- Bedroom-11659_bedroom.json
- Bedroom-11659_bedroom.png
- Bedroom-33922_bedroom.json
- Bedroom-33922_bedroom.png
- Bedroom-74627_bedroom.json
- Bedroom-74627_bedroom.png
- DiningRoom-19325_diningroom.json
- DiningRoom-19388.png
- DiningRoom-2432_diningroom.json
- DiningRoom-2519.png
- LivingDiningRoom-124277_livingroom.json
- LivingDiningRoom-124277_livingroom.png
- LivingDiningRoom-1344_livingroom.json
- LivingDiningRoom-1344_livingroom.png
- LivingDiningRoom-13536_livingroom.json
- LivingDiningRoom-13536_livingroom.png
- LivingDiningRoom-3376_livingroom.json
- LivingDiningRoom-3376_livingroom.png
- LivingDiningRoom-42284_livingroom.json
- LivingDiningRoom-42284_livingroom.png
- LivingDiningRoom-507_livingroom.json
- LivingDiningRoom-507_livingroom.png
- LivingDiningRoom-64631_livingroom.json
- LivingDiningRoom-64631_livingroom.png
- LivingDiningRoom-8714_livingroom.json
- LivingDiningRoom-8714_livingroom.png
- blender_rock_2d.png
- blender_rock_3d.png
- caves.png
- Depth_0001_00_00.png
- OcclusionBoundaries_0001_00_00.png
- petal.png
- SurfaceNormal_0001_00_00.png
- warped_rocks.png
- dining.png
- dining_blender.png
- dining_depth.png
- dining_obj.png
- Depth0048_00_00.png
- Image0048_00_00.png
- InstanceSegmentation_0001_00_00.png
- SurfaceNormal_0001_00_00.png
- setting_up_blender_ui_1.png
- setting_up_blender_ui_2.png
- setting_up_blender_ui_grassdemo.png
- snow_demo.png
- transpiler_demo.png
- chunkyrock.png
- coral.png
- seashells.png
- sceneweaver.png
- teaser.jpg
- video_thumbnail.png
- CHANGELOG.md
- ConfiguringInfinigen.md
- ExportingToExternalFileFormats.md
- ExportingToSimulators.md
- GeneratingFluidSimulations.md
- GeneratingIndividualAssets.md
- GroundTruthAnnotations.md
- HelloRoom.md
- HelloWorld.md
- ImplementingAssets.md
- Installation.md
- PreGeneratedData.md
- __init__.py
- check_assets.py
- constants.py
- gpt.py
- metascene_frontview.py
- objaverse_retriever.py
- retrieve.py
- TongGPT.py
- utils.py
- __init__.py
- asset_cache.py
- bounding_box.py
- cached_factory_wrappers.py
- duplication_geomod.py
- flip_fluid.py
- flip_init.py
- fluid.py
- fluid_scenecomp_additions.py
- generate.py
- liquid_particle_material.py
- run_asset_cache.py
- run_tests.py
- unit_tests.py
- ChakraPetch-Bold.ttf
- ChakraPetch-BoldItalic.ttf
- ChakraPetch-Italic.ttf
- ChakraPetch-Light.ttf
- ChakraPetch-LightItalic.ttf
- ChakraPetch-Medium.ttf
- ChakraPetch-MediumItalic.ttf
- ChakraPetch-Regular.ttf
- ChakraPetch-SemiBold.ttf
- ChakraPetch-SemiBoldItalic.ttf
- OFL.txt
- DancingScript-Bold.ttf
- DancingScript-Medium.ttf
- DancingScript-Regular.ttf
- DancingScript-SemiBold.ttf
- DancingScript-VariableFont_wght.ttf
- OFL.txt
- README.txt
- GaMaamli-Regular.ttf
- OFL.txt
- Maname-Regular.ttf
- OFL.txt
- Merriweather-Black.ttf
- Merriweather-BlackItalic.ttf
- Merriweather-Bold.ttf
- Merriweather-BoldItalic.ttf
- Merriweather-Italic.ttf
- Merriweather-Light.ttf
- Merriweather-LightItalic.ttf
- Merriweather-Regular.ttf
- OFL.txt
- Montserrat-Black.ttf
- Montserrat-BlackItalic.ttf
- Montserrat-Bold.ttf
- Montserrat-BoldItalic.ttf
- Montserrat-ExtraBold.ttf
- Montserrat-ExtraBoldItalic.ttf
- Montserrat-ExtraLight.ttf
- Montserrat-ExtraLightItalic.ttf
- Montserrat-Italic.ttf
- Montserrat-Light.ttf
- Montserrat-LightItalic.ttf
- Montserrat-Medium.ttf
- Montserrat-MediumItalic.ttf
- Montserrat-Regular.ttf
- Montserrat-SemiBold.ttf
- Montserrat-SemiBoldItalic.ttf
- Montserrat-Thin.ttf
- Montserrat-ThinItalic.ttf
- Montserrat-Italic-VariableFont_wght.ttf
- Montserrat-VariableFont_wght.ttf
- OFL.txt
- README.txt
- OpenSans-Bold.ttf
- OpenSans-BoldItalic.ttf
- OpenSans-ExtraBold.ttf
- OpenSans-ExtraBoldItalic.ttf
- OpenSans-Italic.ttf
- OpenSans-Light.ttf
- OpenSans-LightItalic.ttf
- OpenSans-Medium.ttf
- OpenSans-MediumItalic.ttf
- OpenSans-Regular.ttf
- OpenSans-SemiBold.ttf
- OpenSans-SemiBoldItalic.ttf
- OpenSans_Condensed-Bold.ttf
- OpenSans_Condensed-BoldItalic.ttf
- OpenSans_Condensed-ExtraBold.ttf
- OpenSans_Condensed-ExtraBoldItalic.ttf
- OpenSans_Condensed-Italic.ttf
- OpenSans_Condensed-Light.ttf
- OpenSans_Condensed-LightItalic.ttf
- OpenSans_Condensed-Medium.ttf
- OpenSans_Condensed-MediumItalic.ttf
- OpenSans_Condensed-Regular.ttf
- OpenSans_Condensed-SemiBold.ttf
- OpenSans_Condensed-SemiBoldItalic.ttf
- OpenSans_SemiCondensed-Bold.ttf
- OpenSans_SemiCondensed-BoldItalic.ttf
- OpenSans_SemiCondensed-ExtraBold.ttf
- OpenSans_SemiCondensed-ExtraBoldItalic.ttf
- OpenSans_SemiCondensed-Italic.ttf
- OpenSans_SemiCondensed-Light.ttf
- OpenSans_SemiCondensed-LightItalic.ttf
- OpenSans_SemiCondensed-Medium.ttf
- OpenSans_SemiCondensed-MediumItalic.ttf
- OpenSans_SemiCondensed-Regular.ttf
- OpenSans_SemiCondensed-SemiBold.ttf
- OpenSans_SemiCondensed-SemiBoldItalic.ttf
- OFL.txt
- OpenSans-Italic-VariableFont_wdth,wght.ttf
- OpenSans-VariableFont_wdth,wght.ttf
- README.txt
- Oswald-Bold.ttf
- Oswald-ExtraLight.ttf
- Oswald-Light.ttf
- Oswald-Medium.ttf
- Oswald-Regular.ttf
- Oswald-SemiBold.ttf
- OFL.txt
- Oswald-VariableFont_wght.ttf
- README.txt
- OFL.txt
- Pacifico-Regular.ttf
- PlayfairDisplay-Black.ttf
- PlayfairDisplay-BlackItalic.ttf
- PlayfairDisplay-Bold.ttf
- PlayfairDisplay-BoldItalic.ttf
- PlayfairDisplay-ExtraBold.ttf
- PlayfairDisplay-ExtraBoldItalic.ttf
- PlayfairDisplay-Italic.ttf
- PlayfairDisplay-Medium.ttf
- PlayfairDisplay-MediumItalic.ttf
- PlayfairDisplay-Regular.ttf
- PlayfairDisplay-SemiBold.ttf
- PlayfairDisplay-SemiBoldItalic.ttf
- OFL.txt
- PlayfairDisplay-Italic-VariableFont_wght.ttf
- PlayfairDisplay-VariableFont_wght.ttf
- README.txt
- __init__.py
- caustics_lamp.py
- hdri_lighting.py
- holdout_lighting.py
- indoor_lights.py
- sky_lighting.py
- three_point_lighting.py
- __init__.py
- coarse_knit_fabric.py
- fabric_random.py
- fine_knit_fabric.py
- general_fabric.py
- leather.py
- lined_fabric.py
- sofa_fabric.py
- velvet.py
- __init__.py
- brushed_metal.py
- galvanized_metal.py
- grained_and_polished_metal.py
- hammered_metal.py
- metal_basic.py
- plastic_rough.py
- plastic_translucent.py
- concrete.py
- advanced_tiles.py
- basket_weave.py
- brick.py
- cheveron.py
- diamond.py
- herringbone.py
- hexagon.py
- shell.py
- spanish_bound.py
- star.py
- triangle.py
- utils.py
- __init__.py
- surface_utils.py
- procedural_edge_wear.py
- procedural_scratch.py
- composite_wood_tile.py
- crossed_wood_tile.py
- hexagon_wood_tile.py
- non_wood_tile.py
- square_wood_tile.py
- staggered_wood_tile.py
- tiled_wood.py
- wood.py
- wood_old.py
- wood_tile.py
- __init__.py
- aluminumdisp2tut.py
- art.py
- atmosphere_light_haze.py
- bark.py
- bark_birch.py
- bark_random.py
- basic_bsdf.py
- beak.py
- beverage_fridge_shaders.py
- bird.py
- black_plastic.py
- blackbody_shader.py
- bone.py
- brick.py
- bumpy_rubber_floor.py
- ceiling_light_shaders.py
- ceramic.py
- chitin.py
- chunkyrock.py
- cobble_stone.py
- common.py
- cracked_ground.py
- dirt.py
- dishwasher_shaders.py
- eyeball.py
- face_size_visualizer.py
- fish_eye_shader.py
- fishbody.py
- fishfin.py
- giraffe_attr.py
- glass.py
- glass_volume.py
- grass_blade_texture.py
- hardwood_floor.py
- horn.py
- ice.py
- invisible_to_camera.py
- lamp_shaders.py
- lava.py
- marble.py
- marble_regular.py
- marble_voronoi.py
- microwave_shaders.py
- mirror.py
- mountain.py
- mud.py
- new_whitewater.py
- nose.py
- oven_shaders.py
- plaster.py
- plastic.py
- reptile_brown_circle_attr.py
- reptile_gray_attr.py
- reptile_two_color_attr.py
- river_water.py
- rug.py
- sand.py
- sandstone.py
- scale.py
- shelf_shaders.py
- simple_brownish.py
- simple_greenery.py
- simple_whitish.py
- slimy.py
- smoke_material.py
- snake_plant.py
- snake_scale.py
- snake_shaders.py
- soil.py
- spider_plant.py
- spot_sparse_attr.py
- stone.py
- succulent.py
- table_marble.py
- table_materials.py
- text.py
- text_no_barcode.py
- three_color_spots.py
- tiger_attr.py
- tile.py
- tongue.py
- two_color_spots.py
- twocolorz.py
- vase_shaders.py
- water.py
- waterfall_material.py
- __init__.py
- base.py
- blender_render copy.py
- blender_render.py
- calc_roomsize.py
- metascene_category copy.py
- metascene_category.py
- __init__.py
- base.py
- blender_render.py
- load_asset.py
- objaverse_category.py
- objaverse_category_save.py
- place_in_blender.py
- retrieve_acdc.py
- retrieve_idesign.py
- __init__.py
- beverage_fridge.py
- dishwasher.py
- microwave.py
- oven.py
- tv.py
- __init__.py
- bathroom_sink.py
- bathtub.py
- hardware.py
- toilet.py
- __init__.py
- base.py
- columnar.py
- generate.py
- globular.py
- kalidium.py
- pricky_pear.py
- spike.py
- __init__.py
- blanket.py
- pants.py
- shirt.py
- towel.py
- __init__.py
- cloud.py
- generate.py
- node.py
- __init__.py
- base.py
- diff_growth.py
- elkhorn.py
- fan.py
- generate.py
- laplacian.py
- reaction_diffusion.py
- star.py
- tentacles.py
- tree.py
- tube.py
- dragonfly_antenna.py
- dragonfly_body.py
- dragonfly_eye.py
- principled_hair.py
- dragonfly_head.py
- dragonfly_leg.py
- dragonfly_mouth.py
- dragonfly_tail.py
- dragonfly_wing.py
- geom_utils.py
- shader_utils.py
- __init__.py
- dragonfly.py
- __init__.py
- antenna.py
- body.py
- claw.py
- eye.py
- fin.py
- leg.py
- tail.py
- body_bird_duck.npy
- body_bird_gull.npy
- body_bird_robin.npy
- body_feline_cheetah.npy
- body_feline_housecat.npy
- body_feline_tiger.npy
- body_feline_tiger_2.npy
- body_feline_wolf.npy
- body_fish_bluefish.npy
- body_fish_crappie.npy
- body_fish_eel.npy
- body_fish_pickerel.npy
- body_fish_pufferfish.npy
- body_fish_spadefish.npy
- body_herbivore_cow.npy
- body_herbivore_giraffe.npy
- body_herbivore_goat.npy
- body_herbivore_llama.npy
- body_insect_bee.npy
- body_insect_beetle.npy
- body_insect_tarantula.npy
- body_llama.npy
- head_carnivore_tiger.npy
- head_carnivore_wolf.npy
- head_herbivore_cow.npy
- head_herbivore_giraffe.npy
- head_herbivore_goat.npy
- head_herbivore_llama.npy
- head_insect_beetle.npy
- head_insect_wasp.npy
- draw.py
- __init__.py
- beak.py
- body.py
- chameleon.py
- eye.py
- eye_new.py
- fin_old.py
- foot.py
- generic_nurbs.py
- head.py
- head_detail.py
- hoof.py
- horn.py
- leg.py
- reptile_detail.py
- ridged_fin.py
- tail.py
- wings.py
- __init__.py
- curve_slither.py
- driver_repeated.py
- driver_wiggle.py
- idle.py
- run_cycle.py
- __init__.py
- boid_swarm.py
- cloth_sim.py
- creature.py
- creature_parser.py
- creature_util.py
- genome.py
- geonode_part.py
- hair.py
- join_smoothing.py
- joining.py
- part_util.py
- rigging.py
- tree.py
- __init__.py
- beetle.py
- bird.py
- carnivore.py
- crustacean.py
- fish.py
- herbivore.py
- jellyfish.py
- README.md
- reptile.py
- __init__.py
- aquarium_tank.py
- __init__.py
- base.py
- fallen.py
- generate.py
- hollow.py
- rotten.py
- truncated.py
- __init__.py
- base.py
- casing.py
- lite.py
- louver.py
- panel.py
- generate.py
- __init__.py
- cantilever.py
- curved.py
- generate.py
- l_shaped.py
- spiral.py
- straight.py
- u_shaped.py
- __init__.py
- pallet.py
- rack.py
- __init__.py
- pillars.py
- rug.py
- apple_surface.py
- blackberry_surface.py
- coconutgreen_surface.py
- coconuthairy_surface.py
- durian_surface.py
- pineapple_surface.py
- starfruit_surface.py
- strawberry_surface.py
- surface_utils.py
- __init__.py
- apple.py
- blackberry.py
- coconutgreen.py
- coconuthairy.py
- compositional_fruit.py
- cross_section_lib.py
- durian.py
- fruit_utils.py
- general_fruit.py
- pineapple.py
- seed_lib.py
- starfruit.py
- stem_lib.py
- strawberry.py
- __init__.py
- dandelion.py
- flower.py
- flowerplant.py
- grass_tuft.py
- __init__.py
- ceiling_classic_lamp.py
- ceiling_lights.py
- lamp.py
- __init__.py
- leaf.py
- leaf_broadleaf.py
- leaf_ginko.py
- leaf_maple.py
- leaf_pine.py
- leaf_v2.py
- leaf_wrapped.py
- __init__.py
- base.py
- generate.py
- shell.py
- snail.py
- __init__.py
- agave.py
- banana.py
- generate.py
- grasses.py
- growth.py
- kelp.py
- pinecone.py
- tussock.py
- veratrum.py
- __init__.py
- cap.py
- generate.py
- growth.py
- stem.py
- __init__.py
- basket.py
- hook.py
- plate_rack.py
- __init__.py
- lichen.py
- moss.py
- particles.py
- pine_needle.py
- __init__.py
- blender_rock.py
- boulder.py
- glowing_rocks.py
- pile.py
- curvy_seats.py
- round_seats.py
- __init__.py
- bar_chair.py
- chair.py
- office_chair.py
- __init__.py
- bed.py
- bed_acdc.py
- bed_orig.py
- bedframe.py
- mattress.py
- pillow.py
- sofa.py
- __init__.py
- cabinet.py
- cell_shelf.py
- countertop.py
- doors.py
- drawers.py
- kitchen_cabinet.py
- kitchen_space.py
- large_shelf.py
- simple_bookcase.py
- simple_desk.py
- single_cabinet.py
- triangle_shelf.py
- utils.py
- __init__.py
- fern.py
- leaf_general.py
- leaf_heart.py
- num_leaf_grass.py
- snake_plant.py
- spider_plant.py
- succulent.py
- __init__.py
- book.py
- book_copy.py
- book_obja.py
- book_orig.py
- sink.py
- utils.py
- vase.py
- single_stand.py
- square.py
- straight.py
- wheeled.py
- __init__.py
- cocktail_table.py
- dining_table.py
- lofting.py
- strechers.py
- table_top.py
- table_utils.py
- __init__.py
- base.py
- bottle.py
- bowl.py
- can.py
- chopsticks.py
- cup.py
- food_bag.py
- food_box.py
- fork.py
- fruit_container.py
- jar.py
- knife.py
- lid.py
- pan.py
- plant_container.py
- plant_container_obja.py
- plant_container_orig.py
- plate.py
- pot.py
- spoon.py
- wineglass.py
- geometrynodes.py
- helper.py
- materials.py
- mesh.py
- .gitignore
- __init__.py
- branch.py
- generate.py
- README.md
- tree.py
- tree_flower.py
- treeconfigs.py
- __init__.py
- coconut_tree.py
- leaf_banana_tree.py
- leaf_palm_plant.py
- leaf_palm_tree.py
- palm_tree.py
- tropic_plant_utils.py
- __init__.py
- seaweed.py
- urchin.py
- __init__.py
- balloon.py
- range_hood.py
- skirting_board.py
- wall_art.py
- wall_shelf.py
- __init__.py
- window.py
- floating_objects.py
- __init__.py
- cluster.py
- selection.py
- wind.py
- __init__.py
- chopped_trees.py
- clothes.py
- coral_reef.py
- decorative_plants.py
- fern.py
- flowerplant.py
- grass.py
- ground_leaves.py
- ground_mushroom.py
- ground_twigs.py
- ivy.py
- jellyfish.py
- lichen.py
- mollusk.py
- monocots.py
- moss.py
- mushroom.py
- pebbles.py
- pine_needle.py
- pinecone.py
- seashells.py
- seaweed.py
- slime_mold.py
- snow_layer.py
- urchin.py
- __init__.py
- base.py
- static_category.py
- utils.py
- __init__.py
- base.py
- calc_roomsize.py
- threedfront_category.py
- .gitignore
- __init__.py
- bnurbs.pyx
- __init__.py
- curve.py
- lofting.py
- metaballs.py
- nurbs.py
- skin_ops.py
- __init__.py
- attach.py
- curve.py
- geometry.py
- hair.py
- math.py
- sculpt_v1.py
- shader.py
- __init__.py
- autobevel.py
- bbox_from_mesh.py
- decorate.py
- draw.py
- extract_nodegroup_parts.py
- laplacian.py
- mesh.py
- misc.py
- nodegroup.py
- object.py
- physics.py
- reaction_diffusion.py
- shapes.py
- shortest_path.py
- uv.py
- __init__.py
- kole_clouds.py
- particles.py
- wind_effectors.py
- __init__.py
- color_fits.py
- material_assignments.py
- __init__.py
- expression.py
- gather.py
- geometry.py
- relations.py
- result.py
- set_reasoning.py
- types.py
- util.py
- __init__.py
- impl_bindings.py
- symmetry.py
- trimesh_geometry.py
- __init__.py
- domain_contains.py
- eval_memo.py
- evaluate.py
- indoor_util.py
- dof.py
- parse_scene.py
- planes.py
- stability.py
- validity.py
- __init__.py
- active_for_stage.py
- all_substitutions.py
- constraint_partition.py
- __init__.py
- addition.py
- deletion.py
- moves.py
- pose.py
- reassignment.py
- swap.py
- __init__.py
- blueprint.py
- configs.py
- constants.py
- contour.py
- decorate.py
- graph.py
- scorer.py
- segment.py
- solidifier.py
- solver.py
- types.py
- utils.py
- __init__.py
- annealing.py
- populate.py
- propose_continous.py
- propose_discrete.py
- propose_relations.py
- solve copy.py
- solve.py
- state_def.py
- __init__.py
- constraint_bounding.py
- constraint_constancy.py
- constraint_domain.py
- domain.py
- domain_substitute.py
- expr_equal.py
- checks.py
- expand.py
- usage_lookup.py
- __init__.py
- changelog.md
- transpiler.py
- transpiler_dev_script.py
- __init__.py
- transfer_attributes.py
- __init__.py
- compatibility.py
- node_info.py
- node_utils.py
- node_wrangler.py
- shader_utils.py
- __init__.py
- animation_policy.py
- camera.py
- density.py
- detail.py
- factory.py
- instance_scatter.py
- particles.py
- path_finding.py
- placement.py
- split_in_view.py
- __init__.py
- post_render.py
- render.py
- resample.py
- __init__.py
- bevelling.py
- blender.py
- camera.py
- color.py
- exporting.py
- logging.py
- math.py
- organization.py
- pipeline.py
- random.py
- test_utils.py
- __init__.py
- execute_tasks.py
- generator.py
- init.py
- surface.py
- tagging.py
- tags.py
- local_128GB.gin
- local_16GB.gin
- local_256GB.gin
- local_64GB.gin
- slurm.gin
- slurm_1h.gin
- slurm_cpuheavy.gin
- slurm_high_memory.gin
- block_terrain_experiment.gin
- monocular.gin
- monocular_flow.gin
- monocular_video.gin
- stereo.gin
- stereo_1h_jobs.gin
- stereo_video.gin
- blender_gt.gin
- gt_test.gin
- opengl_gt.gin
- opengl_gt_noshortrender.gin
- .gitignore
- asset_demo.gin
- base.gin
- cuda_terrain.gin
- export.gin
- indoor_background_configs.gin
- upload.gin
- eglplatform.h
- glad.h
- glad_egl.h
- khrplatform.h
- glad.c
- glad_egl.c
- colorcode.cpp
- colorcode.h
- README.txt
- argparse
- cnpy
- eigen
- fast_obj
- glfw
- glm
- indicators
- json
- stb
- tinycolormap
- hair.frag
- hair.geom
- hair.vert
- next_wings.vert
- spine.frag
- spine.geom
- wings.frag
- wings.geom
- wings.vert
- .gitignore
- blender_object.cpp
- blender_object.hpp
- buffer_arrays.cpp
- buffer_arrays.hpp
- camera_view.cpp
- camera_view.hpp
- CMakeLists.txt
- io.cpp
- io.hpp
- load_blender_mesh.cpp
- load_blender_mesh.hpp
- main.cpp
- shader.cpp
- shader.hpp
- show.py
- string_tools.cpp
- string_tools.hpp
- utils.cpp
- utils.hpp
- __init__.py
- cancel_jobs.py
- cleanup.py
- google_drive_client.py
- show_gpu_table.py
- smb_client.py
- submitit_emulator.py
- template.html
- upload_util.py
- __init__.py
- job_funcs.py
- manage_jobs.py
- monitor_tasks.py
- states.py
- __init__.py
- cfg.txt
- core.py
- geometry_utils.py
- pcfg.py
- __init__.py
- ant_landscape.py
- core.py
- custom.py
- ocean.py
- upsidedown_mountains.py
- atmosphere.py
- caves.py
- core.py
- ground.py
- landtiles.py
- mountains.py
- upsidedown_mountains.py
- voronoi_rocks.py
- warped_rocks.py
- waterbody.py
- erosion.py
- snowfall.py
- .gitignore
- _marching_cubes_lewiner_cy.pyx
- mesh.frag
- mesh.vert
- __init__.py
- LICENSE
- pyrender_wrapper.py
- scan.py
- surface_point_cloud.py
- utils.py
- __init__.py
- _marching_cubes_lewiner.py
- _marching_cubes_lewiner_luts.py
- cube_spherical_mesher.py
- frontview_spherical_mesher.py
- spherical_mesher.py
- uniform_mesher.py
- atmosphere.h
- caves.h
- ground.h
- landtiles.h
- mountains.h
- upsidedown_mountains.h
- voronoi_rocks.h
- warped_rocks.h
- waterbody.h
- chunkyrock.h
- cobble_stone.h
- cracked_ground.h
- dirt.h
- ice.h
- mountain.h
- mud.h
- sand.h
- sandstone.h
- snow.h
- soil.h
- stone.h
- elements_util.h
- FastNoiseLite.h
- smooth_bool_ops.h
- vectors.h
- atmosphere.cpp
- core.cpp
- ground.cpp
- header.h
- landtiles.cpp
- mountains.cpp
- upsidedown_mountains.cpp
- voronoi_rocks.cpp
- warped_rocks.cpp
- waterbody.cpp
- cube_spherical_mesher.cpp
- frontview_spherical_mesher.cpp
- uniform_mesher.cpp
- utils.cpp
- visibility_test.cpp
- _features.hpp
- _fixes.hpp
- _noise.hpp
- _swizzle.hpp
- _swizzle_func.hpp
- _vectorize.hpp
- compute_common.hpp
- compute_vector_relational.hpp
- func_common.inl
- func_common_simd.inl
- func_exponential.inl
- func_exponential_simd.inl
- func_geometric.inl
- func_geometric_simd.inl
- func_integer.inl
- func_integer_simd.inl
- func_matrix.inl
- func_matrix_simd.inl
- func_packing.inl
- func_packing_simd.inl
- func_trigonometric.inl
- func_trigonometric_simd.inl
- func_vector_relational.inl
- func_vector_relational_simd.inl
- glm.cpp
- qualifier.hpp
- setup.hpp
- type_float.hpp
- type_half.hpp
- type_half.inl
- type_mat2x2.hpp
- type_mat2x2.inl
- type_mat2x3.hpp
- type_mat2x3.inl
- type_mat2x4.hpp
- type_mat2x4.inl
- type_mat3x2.hpp
- type_mat3x2.inl
- type_mat3x3.hpp
- type_mat3x3.inl
- type_mat3x4.hpp
- type_mat3x4.inl
- type_mat4x2.hpp
- type_mat4x2.inl
- type_mat4x3.hpp
- type_mat4x3.inl
- type_mat4x4.hpp
- type_mat4x4.inl
- type_mat4x4_simd.inl
- type_quat.hpp
- type_quat.inl
- type_quat_simd.inl
- type_vec1.hpp
- type_vec1.inl
- type_vec2.hpp
- type_vec2.inl
- type_vec3.hpp
- type_vec3.inl
- type_vec4.hpp
- type_vec4.inl
- type_vec4_simd.inl
- matrix_clip_space.hpp
- matrix_clip_space.inl
- matrix_common.hpp
- matrix_common.inl
- matrix_double2x2.hpp
- matrix_double2x2_precision.hpp
- matrix_double2x3.hpp
- matrix_double2x3_precision.hpp
- matrix_double2x4.hpp
- matrix_double2x4_precision.hpp
- matrix_double3x2.hpp
- matrix_double3x2_precision.hpp
- matrix_double3x3.hpp
- matrix_double3x3_precision.hpp
- matrix_double3x4.hpp
- matrix_double3x4_precision.hpp
- matrix_double4x2.hpp
- matrix_double4x2_precision.hpp
- matrix_double4x3.hpp
- matrix_double4x3_precision.hpp
- matrix_double4x4.hpp
- matrix_double4x4_precision.hpp
- matrix_float2x2.hpp
- matrix_float2x2_precision.hpp
- matrix_float2x3.hpp
- matrix_float2x3_precision.hpp
- matrix_float2x4.hpp
- matrix_float2x4_precision.hpp
- matrix_float3x2.hpp
- matrix_float3x2_precision.hpp
- matrix_float3x3.hpp
- matrix_float3x3_precision.hpp
- matrix_float3x4.hpp
- matrix_float3x4_precision.hpp
- matrix_float4x2.hpp
- matrix_float4x2_precision.hpp
- matrix_float4x3.hpp
- matrix_float4x3_precision.hpp
- matrix_float4x4.hpp
- matrix_float4x4_precision.hpp
- matrix_int2x2.hpp
- matrix_int2x2_sized.hpp
- matrix_int2x3.hpp
- matrix_int2x3_sized.hpp
- matrix_int2x4.hpp
- matrix_int2x4_sized.hpp
- matrix_int3x2.hpp
- matrix_int3x2_sized.hpp
- matrix_int3x3.hpp
- matrix_int3x3_sized.hpp
- matrix_int3x4.hpp
- matrix_int3x4_sized.hpp
- matrix_int4x2.hpp
- matrix_int4x2_sized.hpp
- matrix_int4x3.hpp
- matrix_int4x3_sized.hpp
- matrix_int4x4.hpp
- matrix_int4x4_sized.hpp
- matrix_projection.hpp
- matrix_projection.inl
- matrix_relational.hpp
- matrix_relational.inl
- matrix_transform.hpp
- matrix_transform.inl
- matrix_uint2x2.hpp
- matrix_uint2x2_sized.hpp
- matrix_uint2x3.hpp
- matrix_uint2x3_sized.hpp
- matrix_uint2x4.hpp
- matrix_uint2x4_sized.hpp
- matrix_uint3x2.hpp
- matrix_uint3x2_sized.hpp
- matrix_uint3x3.hpp
- matrix_uint3x3_sized.hpp
- matrix_uint3x4.hpp
- matrix_uint3x4_sized.hpp
- matrix_uint4x2.hpp
- matrix_uint4x2_sized.hpp
- matrix_uint4x3.hpp
- matrix_uint4x3_sized.hpp
- matrix_uint4x4.hpp
- matrix_uint4x4_sized.hpp
- quaternion_common.hpp
- quaternion_common.inl
- quaternion_common_simd.inl
- quaternion_double.hpp
- quaternion_double_precision.hpp
- quaternion_exponential.hpp
- quaternion_exponential.inl
- quaternion_float.hpp
- quaternion_float_precision.hpp
- quaternion_geometric.hpp
- quaternion_geometric.inl
- quaternion_relational.hpp
- quaternion_relational.inl
- quaternion_transform.hpp
- quaternion_transform.inl
- quaternion_trigonometric.hpp
- quaternion_trigonometric.inl
- scalar_common.hpp
- scalar_common.inl
- scalar_constants.hpp
- scalar_constants.inl
- scalar_int_sized.hpp
- scalar_integer.hpp
- scalar_integer.inl
- scalar_packing.hpp
- scalar_packing.inl
- scalar_relational.hpp
- scalar_relational.inl
- scalar_uint_sized.hpp
- scalar_ulp.hpp
- scalar_ulp.inl
- vector_bool1.hpp
- vector_bool1_precision.hpp
- vector_bool2.hpp
- vector_bool2_precision.hpp
- vector_bool3.hpp
- vector_bool3_precision.hpp
- vector_bool4.hpp
- vector_bool4_precision.hpp
- vector_common.hpp
- vector_common.inl
- vector_double1.hpp
- vector_double1_precision.hpp
- vector_double2.hpp
- vector_double2_precision.hpp
- vector_double3.hpp
- vector_double3_precision.hpp
- vector_double4.hpp
- vector_double4_precision.hpp
- vector_float1.hpp
- vector_float1_precision.hpp
- vector_float2.hpp
- vector_float2_precision.hpp
- vector_float3.hpp
- vector_float3_precision.hpp
- vector_float4.hpp
- vector_float4_precision.hpp
- vector_int1.hpp
- vector_int1_sized.hpp
- vector_int2.hpp
- vector_int2_sized.hpp
- vector_int3.hpp
- vector_int3_sized.hpp
- vector_int4.hpp
- vector_int4_sized.hpp
- vector_integer.hpp
- vector_integer.inl
- vector_packing.hpp
- vector_packing.inl
- vector_relational.hpp
- vector_relational.inl
- vector_uint1.hpp
- vector_uint1_sized.hpp
- vector_uint2.hpp
- vector_uint2_sized.hpp
- vector_uint3.hpp
- vector_uint3_sized.hpp
- vector_uint4.hpp
- vector_uint4_sized.hpp
- vector_ulp.hpp
- vector_ulp.inl
- bitfield.hpp
- bitfield.inl
- color_space.hpp
- color_space.inl
- constants.hpp
- constants.inl
- epsilon.hpp
- epsilon.inl
- integer.hpp
- integer.inl
- matrix_access.hpp
- matrix_access.inl
- matrix_integer.hpp
- matrix_inverse.hpp
- matrix_inverse.inl
- matrix_transform.hpp
- matrix_transform.inl
- noise.hpp
- noise.inl
- packing.hpp
- packing.inl
- quaternion.hpp
- quaternion.inl
- quaternion_simd.inl
- random.hpp
- random.inl
- reciprocal.hpp
- reciprocal.inl
- round.hpp
- round.inl
- type_aligned.hpp
- type_precision.hpp
- type_precision.inl
- type_ptr.hpp
- type_ptr.inl
- ulp.hpp
- ulp.inl
- vec1.hpp
- associated_min_max.hpp
- associated_min_max.inl
- bit.hpp
- bit.inl
- closest_point.hpp
- closest_point.inl
- color_encoding.hpp
- color_encoding.inl
- color_space.hpp
- color_space.inl
- color_space_YCoCg.hpp
- color_space_YCoCg.inl
- common.hpp
- common.inl
- compatibility.hpp
- compatibility.inl
- component_wise.hpp
- component_wise.inl
- dual_quaternion.hpp
- dual_quaternion.inl
- easing.hpp
- easing.inl
- euler_angles.hpp
- euler_angles.inl
- extend.hpp
- extend.inl
- extended_min_max.hpp
- extended_min_max.inl
- exterior_product.hpp
- exterior_product.inl
- fast_exponential.hpp
- fast_exponential.inl
- fast_square_root.hpp
- fast_square_root.inl
- fast_trigonometry.hpp
- fast_trigonometry.inl
- float_notmalize.inl
- functions.hpp
- functions.inl
- gradient_paint.hpp
- gradient_paint.inl
- handed_coordinate_space.hpp
- handed_coordinate_space.inl
- hash.hpp
- hash.inl
- integer.hpp
- integer.inl
- intersect.hpp
- intersect.inl
- io.hpp
- io.inl
- log_base.hpp
- log_base.inl
- matrix_cross_product.hpp
- matrix_cross_product.inl
- matrix_decompose.hpp
- matrix_decompose.inl
- matrix_factorisation.hpp
- matrix_factorisation.inl
- matrix_interpolation.hpp
- matrix_interpolation.inl
- matrix_major_storage.hpp
- matrix_major_storage.inl
- matrix_operation.hpp
- matrix_operation.inl
- matrix_query.hpp
- matrix_query.inl
- matrix_transform_2d.hpp
- matrix_transform_2d.inl
- mixed_product.hpp
- mixed_product.inl
- norm.hpp
- norm.inl
- normal.hpp
- normal.inl
- normalize_dot.hpp
- normalize_dot.inl
- number_precision.hpp
- number_precision.inl
- optimum_pow.hpp
- optimum_pow.inl
- orthonormalize.hpp
- orthonormalize.inl
- perpendicular.hpp
- perpendicular.inl
- polar_coordinates.hpp
- polar_coordinates.inl
- projection.hpp
- projection.inl
- quaternion.hpp
- quaternion.inl
- range.hpp
- raw_data.hpp
- raw_data.inl
- rotate_normalized_axis.hpp
- rotate_normalized_axis.inl
- rotate_vector.hpp
- rotate_vector.inl
- scalar_multiplication.hpp
- scalar_relational.hpp
- scalar_relational.inl
- spline.hpp
- spline.inl
- std_based_type.hpp
- std_based_type.inl
- string_cast.hpp
- string_cast.inl
- texture.hpp
- texture.inl
- transform.hpp
- transform.inl
- transform2.hpp
- transform2.inl
- type_aligned.hpp
- type_aligned.inl
- type_trait.hpp
- type_trait.inl
- vec_swizzle.hpp
- vector_angle.hpp
- vector_angle.inl
- vector_query.hpp
- vector_query.inl
- wrap.hpp
- wrap.inl
- common.h
- exponential.h
- geometric.h
- integer.h
- matrix.h
- neon.h
- packing.h
- platform.h
- trigonometric.h
- vector_relational.h
- common.hpp
- exponential.hpp
- ext.hpp
- fwd.hpp
- geometric.hpp
- glm.hpp
- integer.hpp
- mat2x2.hpp
- mat2x3.hpp
- mat2x4.hpp
- mat3x2.hpp
- mat3x3.hpp
- mat3x4.hpp
- mat4x2.hpp
- mat4x3.hpp
- mat4x4.hpp
- matrix.hpp
- packing.hpp
- trigonometric.hpp
- vec2.hpp
- vec3.hpp
- vec4.hpp
- vector_relational.hpp
- distribution.h
- FastNoiseLite.h
- vertexpool.h
- particle.h
- water.h
- wind.h
- default.soil
- README.md
- rockgravelpebbles.soil
- rockgravelpebblessand.soil
- rocksand.soil
- sand.soil
- io.h
- layermap.h
- SoilMachine.cpp
- surface.h
- chunkyrock.cpp
- cobble_stone.cpp
- cracked_ground.cpp
- dirt.cpp
- header.h
- ice.cpp
- mountain.cpp
- mud.cpp
- sand.cpp
- sandstone.cpp
- snow.cpp
- soil.cpp
- stone.cpp
- FastNoiseLite.cpp
- atmosphere.cu
- core.cu
- ground.cu
- header.h
- landtiles.cu
- mountains.cu
- upsidedown_mountains.cu
- voronoi_rocks.cu
- warped_rocks.cu
- waterbody.cu
- chunkyrock.cu
- cobble_stone.cu
- cracked_ground.cu
- dirt.cu
- header.h
- ice.cu
- mountain.cu
- mud.cu
- sand.cu
- sandstone.cu
- snow.cu
- soil.cu
- stone.cu
- FastNoiseLite.cu
- core.py
- kernelizer.py
- __init__.py
- camera.py
- ctype_util.py
- image_processing.py
- kernelizer_util.py
- logging.py
- mesh.py
- random.py
- .gitignore
- __init__.py
- core.py
- scene.py
- demo_config.yaml
- __init__.py
- bounding_boxes_3d.py
- depth_to_normals.py
- optical_flow_warp.py
- rigid_warp.py
- segmentation_lookup.py
- analysis.ipynb
- create_pairs.py
- create_submission.py
- perceptual_extract.py
- rename.py
- __init__.py
- aggregate_job_stats.py
- job_stats.py
- make_grid_figure.py
- parse_times.py
- parse_videos.py
- resource_stats.py
- scatter_figure.py
- strip_alpha_background.py
- summarize.py
- visualize_planar_graph.py
- .gitignore
- demo1.png
- demo2.png
- demo3.png
- demo4.png
- palette.py
- readme.md
- generate_terrain_assets.py
- kernelize_surfaces.py
- landtile_viewer.py
- params_parser.py
- __init__.py
- blendscript_import_infinigen.py
- blendscript_path_append.py
- compress_masks.py
- convert_displacement.py
- datarelease_toolkit.py
- dataset_loader.py
- download_pregenerated_data.py
- export.py
- export_batchs.py
- indoor_profile.py
- isaac_sim.py
- submit_asset_cache.py
- suffixes.py
- template.html
- .dockerignore
- __init__.py
- infinigen_gpl
- launch_blender.py
- launch_blender_idesign.py
- launch_blender_record.py
- OcMesher
- no_details.gin
- no_objects.gin
- base_indoors.gin
- export_upload.gin
- fast_solve.gin
- multistory.gin
- overhead.gin
- singleroom.gin
- studio.gin
- topview.gin
- no_assets.gin
- no_creatures.gin
- no_particles.gin
- no_rocks.gin
- experimental.gin
- overhead.gin
- stereo_training.gin
- use_cached_fire.gin
- use_on_the_fly_fire.gin
- desert.json
- mountain soil.json
- sandstone.json
- water.json
- dev.gin
- fast_terrain_assets.gin
- high_quality_terrain.gin
- reuse_terrain_assets.gin
- simple.gin
- arctic.gin
- canyon.gin
- cave.gin
- cliff.gin
- coast.gin
- coral_reef.gin
- desert.gin
- forest.gin
- kelp_forest.gin
- mountain.gin
- plain.gin
- river.gin
- snowy_mountain.gin
- under_water.gin
- simulated_river.gin
- tilted_river.gin
- .gitignore
- asset_demo.gin
- base.gin
- base_nature.gin
- monocular.gin
- noisy_video.gin
- surface_registry.gin
- trailer_video.gin
- __init__.py
- basic_scene.py
- camera.py
- complete_structure.py
- draw_bbox.py
- evaluate.py
- init_graph.py
- light.py
- pack_material.py
- populate_placeholder.py
- record.py
- room_structure.py
- solve_objects.py
- tools.py
- update_graph.py
- constraint_util.py
- generate_indoors_util.py
- visible.py
- __init__.py
- asset_parameters.py
- generate_asset_demo.py
- generate_asset_parameters.py
- generate_individual_assets.py
- generate_indoors.py
- generate_indoors_copy.py
- generate_indoors_eval.py
- generate_indoors_idesign.py
- generate_indoors_module.py
- generate_indoors_record.py
- generate_indoors_structure.py
- generate_indoors_vis.py
- generate_material_balls.py
- generate_nature.py
- indoor_asset_semantics.py
- indoor_constraint_examples copy 2.py
- indoor_constraint_examples.py
- indoor_constraint_examples_empty.py
- indoor_constraint_examples_gpt.py
- indoor_constraint_examples_simple.py
- README_socket_communication.md
- socket_client_example.py
- __init__.py
- blender_render.py
- dino_v2.py
- feature_matcher.py
- open_blender.py
- transforms.py
- visual_encoder.py
- __init__.py
- scenedesigner.py
- scenedesigner_multistep.py
- scenedesigner_noadd.py
- scenedesigner_nomodifier.py
- scenedesigner_noreflect.py
- add_crowd.py
- add_gpt.py
- init_gpt.py
- remove_obj.py
- threed_convention.py
- update_gpt.py
- update_rotation.py
- update_size.py
- get_roomsize.py
- match_sceneid.py
- acdc_cand.py
- add_relation copy 2.py
- add_relation copy.py
- add_relation.py
- scenedesigner copy.py
- scenedesigner.py
- scenedesigner_multistep.py
- scenedesigner_noreflect.py
- sceneinfo.py
- __init__.py
- add_acdc.py
- add_crowd.py
- add_gpt.py
- add_relation.py
- base.py
- get_roomsize.py
- init_gpt.py
- init_metascene.py
- init_physcene.py
- metascene_frontview.py
- objaverse_frontview.py
- remove_obj.py
- terminate.py
- tool_collection.py
- update_infinigen.py
- update_layout.py
- update_rotation.py
- update_size.py
- __init__.py
- config.py
- evaluation copy.py
- evaluation.py
- exceptions.py
- gpt.py
- llm.py
- logger.py
- schema.py
- TongGPT.py
- utils.py
- config.json
- evaluation.py
- evaluation_holodeck.py
- evaluation_idesign.py
- evaluation_idesign_scene.py
- evaluation_img.py
- evaluation_layoutgpt.py
- evaluation_ours.py
- evaluation_physcene.py
- gpt.py
- main.py
- main.sh
- main_mcp.py
- main_multistep.py
- main_noadd.py
- main_nomodifier.py
- main_nophy.py
- main_noreflect.py
- plot.py
- save.sh
- TongGPT.py
- render_holodeck.sh
- render_list.sh
- render_ours.sh
- render_scene.py
- render_single_scene.py
- render_single_scene_fast.py
- render_video.py
- replace_assets.py
- retrieve.sh
- run.sh
- run_anyhome.py
- run_atiss.py
- run_diffuscene.py
- run_holodeck.py
- run_idesign.py
- run_idesign.sh
- run_invisible.sh
- run_layoutgpt.py
- run_physcene.py
- run_record.sh
- run_vis.sh
- compile_flip_fluids.sh
- compile_opengl.sh
- compile_terrain.sh
- interactive_blender.sh
- hello_world.sh
- hello_world_stepbystep.sh
- eevee_render.py
- indoor.sh
- rebuttal.sh
- rebuttal_retry_render.sh
- list_displaced_materials.txt
- list_indoor_materials.txt
- list_indoor_meshes.txt
- list_nature_materials.txt
- list_nature_meshes.txt
- list_scatters.txt
- test_materials_basic.py
- test_meshes_basic.py
- test_placeholders.py
- test_scatters_basic.py
- test_constraint_bounding.py
- test_constraint_domain.py
- test_constraint_language.py
- test_constraint_relations.py
- test_reldom.py
- test_tags.py
- test_tagset_operations.py
- test_execute_tasks.py
- test_gins.py
- test_tagging.py
- test_manage_jobs.py
- manual_integration_check.py
- run_tests.sh
- test_asset_surfaces.py
- test_constraint_evaluator.py
- test_greedy_partition.py
- test_greedy_stages.py
- test_greedy_substitutions.py
- test_stable_against.py
- test_state_def.py
- test_export.py
- list_displaced_materials.txt
- material_balls.txt
- test_terrain_basic.py
- .editorconfig
- .gitattributes
- .gitignore
- .gitmodules
- .pre-commit-config.yaml
- Dockerfile
- environment.yml
- environment_sceneweaver.yml
- json
- LICENSE
- Makefile
- MANIFEST.in
- pyproject.toml
- README.md
- setup.py
# 설치 가이드
git clone https://github.com/Scene-Weaver/SceneWeaver
깃허브에서 프로젝트 코드 전체를 내 컴퓨터로 내려받습니다.
cd SceneWeaver
방금 내려받은 프로젝트 폴더 안으로 이동합니다.
2. 공식 설치 스크립트
쉬움 추천- Python 3 pip 명령어를 쓰려면 Python이 필요합니다.
pip install bpy==3.6.0
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install gin-config
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install frozendict
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install shapely
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
3. Docker
쉬움- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Docker Desktop 컨테이너를 빌드하고 실행하려면 필요합니다. 설치 후 실행해서 백그라운드에 켜두세요.
docker build -t sceneweaver .
Dockerfile을 기반으로 실행 가능한 이미지를 빌드합니다.
docker run -p 8080:80 sceneweaver
빌드된 이미지를 실제 컨테이너로 실행합니다.
4. CMake
보통cd infinigen/datagen/customgt
이 프로젝트의 관련 파일이 하위 폴더 안에 있어서, 먼저 그 폴더로 이동합니다.
mkdir build && cd build
빌드 결과물을 담을 폴더를 만들고 그 안으로 이동합니다.
cmake ..
소스코드를 분석해 빌드 설정 파일을 생성합니다 (build 폴더 안에서 실행해야 함).
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
5. Python
쉬움pip install bpy==3.6.0
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install gin-config
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install frozendict
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install shapely
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
pip install trimesh
PyPI에 배포된 패키지를 바로 설치합니다. 소스 클론이 필요 없습니다.
이 레포의 README에 적힌 실제 명령어를 그대로 가져왔습니다.
6. Make
보통- Git GitHub에서 프로젝트 코드를 내려받으려면 필요합니다.
- Make Linux/macOS는 보통 기본 설치되어 있습니다. Windows는 별도 설치(예: MSYS2, WSL)가 필요합니다.
make
생성된 빌드 설정을 바탕으로 실제 컴파일을 진행해 실행 파일을 만듭니다.
