threestudio
threestudio copied to clipboard
Support the static part of Control4d (experimental)
- Add experimental configs (controlnet-normal/canny, instructpix2pix, control4d-multiviews, magic3d-coarse/fine-multiviews).
- Add multiview dataset which supports loading multi-view images and OpenCV camera model of NeRFStudio.
- Add ControlNet and Instructpix2pix as new guidances.
- Add GanVolumeRenderer, which combines nerf volume renderer with a GAN.
- Add rgb-latent-material which simultaneously outputs rgb and latent features.
- Add solid-rgb-feature-background as the background of Control4D.
- Add magic3d_multiviews system and control4d_multiviews systems. magic3d_multiviews system will be changed to instruct-nerf2nerf system in the future. Control4d_multiviews system can achieve static scene editing given multi-view images.
- Add GAN network utils and LPIPS loss utils.
- Update ReadMe.md.
- Add controlnet_aux to the requirements.txt.
Wow, I just looked at your Control4D project page, the results are amazing! Congratulations and thanks for sharing your code!
Wow, I just looked at your Control4D project page, the results are amazing! Congratulations and thanks for sharing your code!
Hi! Thank you for your kind words. I believe ThreeStudio is an incredibly powerful and scalable framework. It effectively combines numerous impressive 3D generation methods in a concise manner. Currently, I am working on extending ThreeStudio's capabilities to include 3D reconstruction from multi-view images and 3D editing. I will soon share some results obtained using ThreeStudio. Feel free to provide me with any advice or suggestions.
I have extended Threestudio to support 3d reconstruction from multi-view images. Here are the reconstruction results on the instructnerf2nerf dataset.
https://github.com/threestudio-project/threestudio/assets/24589363/287d2e51-80d1-42e8-b31f-b68767dc7621
Additionally, threestudio now supports the editing of 3D scenes based on instructnerf2nerf. Here are some results of 3d editing.
https://github.com/threestudio-project/threestudio/assets/24589363/a534d99f-ee8e-4110-98b4-b07ef4d73df4
https://github.com/threestudio-project/threestudio/assets/24589363/382f45ae-348e-4d19-a976-c596a1603ce7
https://github.com/threestudio-project/threestudio/assets/24589363/fb6cb8af-6968-4a5e-9242-f3e406068fa0
Looks good enough! I'll merge this PR.