├── .gitignore ├── LICENSE ├── README.md ├── configs ├── sweetdreamer-stage1.yaml └── sweetdreamer-stage2.yaml ├── docker ├── Dockerfile └── compose.yaml ├── launch.py ├── load ├── images │ └── firekeeper.jpg ├── lights │ ├── bsdf_256_256.bin │ └── mud_road_puresky_1k.hdr ├── make_prompt_library.py ├── prompt_library.json ├── shapes │ └── README.md ├── tets │ ├── 128_tets.npz │ ├── 32_tets.npz │ ├── 64_tets.npz │ └── generate_tets.py └── zero123 │ ├── download.sh │ └── sd-objaverse-finetune-c_concat-256.yaml ├── run.sh └── threestudio ├── __init__.py ├── data ├── __init__.py └── uncond.py ├── models ├── __init__.py ├── background │ ├── __init__.py │ ├── base.py │ ├── neural_environment_map_background.py │ ├── solid_color_background.py │ └── textured_background.py ├── estimators.py ├── exporters │ ├── __init__.py │ ├── base.py │ └── mesh_exporter.py ├── geometry │ ├── __init__.py │ ├── base.py │ ├── custom_mesh.py │ ├── implicit_sdf.py │ ├── implicit_volume.py │ ├── tetrahedra_sdf_grid.py │ └── volume_grid.py ├── guidance │ ├── __init__.py │ ├── controlnet_guidance.py │ ├── deep_floyd_guidance.py │ ├── my_unet_2d_condition.py │ └── stable_diffusion_guidance.py ├── isosurface.py ├── materials │ ├── __init__.py │ ├── base.py │ ├── diffuse_with_point_light_material.py │ ├── hybrid_rgb_latent_material.py │ ├── neural_radiance_material.py │ ├── no_material.py │ ├── pbr_material.py │ └── sd_latent_adapter_material.py ├── mesh.py ├── networks.py ├── prompt_processors │ ├── __init__.py │ ├── base.py │ ├── deepfloyd_prompt_processor.py │ ├── dummy_prompt_processor.py │ └── stable_diffusion_prompt_processor.py └── renderers │ ├── __init__.py │ ├── base.py │ ├── deferred_volume_renderer.py │ ├── gan_volume_renderer.py │ ├── nerf_volume_renderer.py │ ├── neus_volume_renderer.py │ ├── nvdiff_rasterizer.py │ └── patch_renderer.py ├── systems ├── __init__.py ├── base.py ├── sweetdreamer.py └── utils.py └── utils ├── GAN ├── __init__.py ├── attention.py ├── discriminator.py ├── distribution.py ├── loss.py ├── mobilenet.py ├── network_util.py ├── util.py └── vae.py ├── __init__.py ├── base.py ├── callbacks.py ├── config.py ├── loss.py ├── misc.py ├── ops.py ├── perceptual ├── __init__.py ├── perceptual.py └── utils.py ├── rasterize.py ├── saving.py └── typing.py /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/.gitignore -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/README.md -------------------------------------------------------------------------------- /configs/sweetdreamer-stage1.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/configs/sweetdreamer-stage1.yaml -------------------------------------------------------------------------------- /configs/sweetdreamer-stage2.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/configs/sweetdreamer-stage2.yaml -------------------------------------------------------------------------------- /docker/Dockerfile: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/docker/Dockerfile -------------------------------------------------------------------------------- /docker/compose.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/docker/compose.yaml -------------------------------------------------------------------------------- /launch.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/launch.py -------------------------------------------------------------------------------- /load/images/firekeeper.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/images/firekeeper.jpg -------------------------------------------------------------------------------- /load/lights/bsdf_256_256.bin: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/lights/bsdf_256_256.bin -------------------------------------------------------------------------------- /load/lights/mud_road_puresky_1k.hdr: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/lights/mud_road_puresky_1k.hdr -------------------------------------------------------------------------------- /load/make_prompt_library.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/make_prompt_library.py -------------------------------------------------------------------------------- /load/prompt_library.json: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/prompt_library.json -------------------------------------------------------------------------------- /load/shapes/README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/shapes/README.md -------------------------------------------------------------------------------- /load/tets/128_tets.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/tets/128_tets.npz -------------------------------------------------------------------------------- /load/tets/32_tets.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/tets/32_tets.npz -------------------------------------------------------------------------------- /load/tets/64_tets.npz: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/tets/64_tets.npz -------------------------------------------------------------------------------- /load/tets/generate_tets.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/tets/generate_tets.py -------------------------------------------------------------------------------- /load/zero123/download.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/zero123/download.sh -------------------------------------------------------------------------------- /load/zero123/sd-objaverse-finetune-c_concat-256.yaml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/load/zero123/sd-objaverse-finetune-c_concat-256.yaml -------------------------------------------------------------------------------- /run.sh: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/run.sh -------------------------------------------------------------------------------- /threestudio/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/__init__.py -------------------------------------------------------------------------------- /threestudio/data/__init__.py: -------------------------------------------------------------------------------- 1 | from . import uncond 2 | -------------------------------------------------------------------------------- /threestudio/data/uncond.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/data/uncond.py -------------------------------------------------------------------------------- /threestudio/models/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/__init__.py -------------------------------------------------------------------------------- /threestudio/models/background/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/background/__init__.py -------------------------------------------------------------------------------- /threestudio/models/background/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/background/base.py -------------------------------------------------------------------------------- /threestudio/models/background/neural_environment_map_background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/background/neural_environment_map_background.py -------------------------------------------------------------------------------- /threestudio/models/background/solid_color_background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/background/solid_color_background.py -------------------------------------------------------------------------------- /threestudio/models/background/textured_background.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/background/textured_background.py -------------------------------------------------------------------------------- /threestudio/models/estimators.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/estimators.py -------------------------------------------------------------------------------- /threestudio/models/exporters/__init__.py: -------------------------------------------------------------------------------- 1 | from . import base, mesh_exporter 2 | -------------------------------------------------------------------------------- /threestudio/models/exporters/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/exporters/base.py -------------------------------------------------------------------------------- /threestudio/models/exporters/mesh_exporter.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/exporters/mesh_exporter.py -------------------------------------------------------------------------------- /threestudio/models/geometry/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/__init__.py -------------------------------------------------------------------------------- /threestudio/models/geometry/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/base.py -------------------------------------------------------------------------------- /threestudio/models/geometry/custom_mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/custom_mesh.py -------------------------------------------------------------------------------- /threestudio/models/geometry/implicit_sdf.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/implicit_sdf.py -------------------------------------------------------------------------------- /threestudio/models/geometry/implicit_volume.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/implicit_volume.py -------------------------------------------------------------------------------- /threestudio/models/geometry/tetrahedra_sdf_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/tetrahedra_sdf_grid.py -------------------------------------------------------------------------------- /threestudio/models/geometry/volume_grid.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/geometry/volume_grid.py -------------------------------------------------------------------------------- /threestudio/models/guidance/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/guidance/__init__.py -------------------------------------------------------------------------------- /threestudio/models/guidance/controlnet_guidance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/guidance/controlnet_guidance.py -------------------------------------------------------------------------------- /threestudio/models/guidance/deep_floyd_guidance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/guidance/deep_floyd_guidance.py -------------------------------------------------------------------------------- /threestudio/models/guidance/my_unet_2d_condition.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/guidance/my_unet_2d_condition.py -------------------------------------------------------------------------------- /threestudio/models/guidance/stable_diffusion_guidance.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/guidance/stable_diffusion_guidance.py -------------------------------------------------------------------------------- /threestudio/models/isosurface.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/isosurface.py -------------------------------------------------------------------------------- /threestudio/models/materials/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/__init__.py -------------------------------------------------------------------------------- /threestudio/models/materials/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/base.py -------------------------------------------------------------------------------- /threestudio/models/materials/diffuse_with_point_light_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/diffuse_with_point_light_material.py -------------------------------------------------------------------------------- /threestudio/models/materials/hybrid_rgb_latent_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/hybrid_rgb_latent_material.py -------------------------------------------------------------------------------- /threestudio/models/materials/neural_radiance_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/neural_radiance_material.py -------------------------------------------------------------------------------- /threestudio/models/materials/no_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/no_material.py -------------------------------------------------------------------------------- /threestudio/models/materials/pbr_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/pbr_material.py -------------------------------------------------------------------------------- /threestudio/models/materials/sd_latent_adapter_material.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/materials/sd_latent_adapter_material.py -------------------------------------------------------------------------------- /threestudio/models/mesh.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/mesh.py -------------------------------------------------------------------------------- /threestudio/models/networks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/networks.py -------------------------------------------------------------------------------- /threestudio/models/prompt_processors/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/prompt_processors/__init__.py -------------------------------------------------------------------------------- /threestudio/models/prompt_processors/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/prompt_processors/base.py -------------------------------------------------------------------------------- /threestudio/models/prompt_processors/deepfloyd_prompt_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/prompt_processors/deepfloyd_prompt_processor.py -------------------------------------------------------------------------------- /threestudio/models/prompt_processors/dummy_prompt_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/prompt_processors/dummy_prompt_processor.py -------------------------------------------------------------------------------- /threestudio/models/prompt_processors/stable_diffusion_prompt_processor.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/prompt_processors/stable_diffusion_prompt_processor.py -------------------------------------------------------------------------------- /threestudio/models/renderers/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/__init__.py -------------------------------------------------------------------------------- /threestudio/models/renderers/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/base.py -------------------------------------------------------------------------------- /threestudio/models/renderers/deferred_volume_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/deferred_volume_renderer.py -------------------------------------------------------------------------------- /threestudio/models/renderers/gan_volume_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/gan_volume_renderer.py -------------------------------------------------------------------------------- /threestudio/models/renderers/nerf_volume_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/nerf_volume_renderer.py -------------------------------------------------------------------------------- /threestudio/models/renderers/neus_volume_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/neus_volume_renderer.py -------------------------------------------------------------------------------- /threestudio/models/renderers/nvdiff_rasterizer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/nvdiff_rasterizer.py -------------------------------------------------------------------------------- /threestudio/models/renderers/patch_renderer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/models/renderers/patch_renderer.py -------------------------------------------------------------------------------- /threestudio/systems/__init__.py: -------------------------------------------------------------------------------- 1 | from . import ( 2 | sweetdreamer, 3 | ) 4 | -------------------------------------------------------------------------------- /threestudio/systems/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/systems/base.py -------------------------------------------------------------------------------- /threestudio/systems/sweetdreamer.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/systems/sweetdreamer.py -------------------------------------------------------------------------------- /threestudio/systems/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/systems/utils.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/__init__.py: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /threestudio/utils/GAN/attention.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/attention.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/discriminator.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/discriminator.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/distribution.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/distribution.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/loss.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/mobilenet.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/mobilenet.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/network_util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/network_util.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/util.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/util.py -------------------------------------------------------------------------------- /threestudio/utils/GAN/vae.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/GAN/vae.py -------------------------------------------------------------------------------- /threestudio/utils/__init__.py: -------------------------------------------------------------------------------- 1 | from . import base 2 | -------------------------------------------------------------------------------- /threestudio/utils/base.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/base.py -------------------------------------------------------------------------------- /threestudio/utils/callbacks.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/callbacks.py -------------------------------------------------------------------------------- /threestudio/utils/config.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/config.py -------------------------------------------------------------------------------- /threestudio/utils/loss.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/loss.py -------------------------------------------------------------------------------- /threestudio/utils/misc.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/misc.py -------------------------------------------------------------------------------- /threestudio/utils/ops.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/ops.py -------------------------------------------------------------------------------- /threestudio/utils/perceptual/__init__.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/perceptual/__init__.py -------------------------------------------------------------------------------- /threestudio/utils/perceptual/perceptual.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/perceptual/perceptual.py -------------------------------------------------------------------------------- /threestudio/utils/perceptual/utils.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/perceptual/utils.py -------------------------------------------------------------------------------- /threestudio/utils/rasterize.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/rasterize.py -------------------------------------------------------------------------------- /threestudio/utils/saving.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/saving.py -------------------------------------------------------------------------------- /threestudio/utils/typing.py: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/wyysf-98/SweetDreamer/HEAD/threestudio/utils/typing.py --------------------------------------------------------------------------------