YouDream: Generating Anatomically Controllable Consistent Text-to-3D Animals

3D generation guided by text-to-image diffusion models enables the creation of visually compelling assets. However previous methods explore generation based on image or text. The boundaries of creativity are limited by what can be expressed through words or the images that can be sourced. We present YouDream, a method to generate high-quality anatomically controllable animals. YouDream is guided using a text-to-image diffusion model controlled by 2D views of a 3D pose prior. Our method generates 3D animals that are not possible to create using previous text-to-3D generative methods. Additionally, our method is capable of preserving anatomic consistency in the generated animals, an area where prior text-to-3D approaches often struggle. Moreover, we design a fully automated pipeline for generating commonly found animals. To circumvent the need for human intervention to create a 3D pose, we propose a multi-agent LLM that adapts poses from a limited library of animal 3D poses to represent the desired animal. A user study conducted on the outcomes of YouDream demonstrates the preference of the animal models generated by our method over others. Turntable results and code are released at https://youdream3d.github.io/

Paper

Similar papers

Peer review

Reviewer 4gaH5/10 · confidence 4/52024-06-17

Summary

1. This paper proposes to generate animals with pose control. 2. The pose control is achieved by controlnet trained on pose-image pair data. 3. The pose can be generated with LLM during inference.

Strengths

1. The pipeline consists many parts and some efforts are put to implement the whole pipeline. 2. Experiments show robustness in animal generation compared to previous optimization-based methods. 3. Introducing LLM into 3D generation is novel.

Weaknesses

1. The description of how you implement LLM to generate poses in Sec. 3.2 is too vague: * Which LLM do you use? Did you fine-tuned the LLM on pose data? * How do you represent the pose in natural language to feed into the LLM? * Do you represent the pose with discrete tokens or continuous real number? * How do you implement the 3 agents (obsever, modifier, finder)? Many details above are lack. These details are very important for the readers to understant how the method is implemented and evaluate the technical soundness of this work. I think the authors may provide these details in rebuttal and in the further revision of this manuscript. Currently, I suggest a reject owing to the presentation. 2. No results on the failure cases are reported. No details about the success rate of generation are reported. I suggest the authors to report a metric of the success rate of generation. Sometimes the generation results consist of much artifact and are considered as failure cases. As for success rate, I suggest the authors to present the portion of generation results that are not failure cases.

Questions

See the weakness above.

Rating

5

Confidence

4

Soundness

2

Presentation

1

Contribution

2

Limitations

See the weakness above.

Reviewer rnqi6/10 · confidence 3/52024-07-09

Summary

The paper presents YouDream, a framework for text-to-3D animal generation. The two keys to their methods are (1) a tetra-pose ControlNet that synthesizes animals given a text prompt and 2D tetrapod poses, and (2) a multi-agent LLM system that modifies 3D keypoint templates to generate different animal poses. Using the generated 3D animal poses as guidance, and the ControlNet for Score Distillation Sampling (SDS), YouDream can optimize Neural Radiance Fields (NeRFs) with better geometry and appearances, alleviating the multi-faces problem common in previous text-to-3D approach. Qualitative comparisons and user studies in the paper suggest that YouDream achieves more favorable results compared to previous text-to-3D methods for 3D animal generation.

Strengths

The presented approach makes sense, and shows promising results. In particular, it has the following strengths: - An automatic system that produces 3D poses/skeletons for various animals. This is a very creative way to exploit the LLM. - The framework can produce 3D animal assets with more accurate 3D geometry, reducing the multi-face problem that plagues many SDS-based approaches. - YouDream offers controllability over the animal poses, making it a potentially useful tool for 3D artists. In summary, the paper presents a promising framework that tackles an interesting problem (3D animal generation) that can benefit 3D artists and beyond, and the novelty lies in how YouDream exploits the LLM to handle diverse, varying animal skeletons.

Weaknesses

YouDream has some weaknesses - Color saturation artifacts. This is a common problem among SDS-based approaches and could be fixed using implementation tricks from other work. - While greatly alleviating the multi-face problem, we can still observe artifacts (e.g., multiple pairs of ears in Supp. raccoon_standing), and extra limbs (Figure 8, tiger plush toy). The problem could be mitigated with a more detailed skeleton (i.e., more landmarks/keypoints). - Controllable, but not editable – YouDream has to re-run the optimization process to create the same 3D animal in a different pose. - Similar to many other text-to-3D methods, no quantitative/objective evaluations available. While the presented results look pretty good, we cannot assess/quantify the improvement over previous methods. This, however, is not a problem unique to YouDream.

Questions

Please clarify the following questions if possible: - L7-8: It might be more appropriate to say “generates 3D animals with controllable poses”. As shown in Figure 1, Figure 4, and Figure 15, other methods can also generate 3D animals, sometimes with even more appealing textual qualities (i.e., Figure 15 MVDream Giraffe). - There are flickerings in some of the supplementary videos across views. Since the underlying representation is a NeRF, I expect the 3D results to be view-consistent. It would be great if you could clarify if the flickerings are caused by compression or other issues. - L169-172 mentioned that TetraPose ControlNet works well for out-of-domain animals, which is somewhat backed by the llama octopus example (Figure 1). It would be interesting to see more results on non-tetrapods, such as snakes, fishes, insects, etc. This is a bit out of the scope of this manuscript, but it would be great to see to what extent the proposed multi-agent 3D pose generator and TetraPose ControlNet work.

Rating

6

Confidence

3

Soundness

3

Presentation

3

Contribution

3

Limitations

The limitations are addressed appropriately in the paper. Please answer/clarify the above-raised questions/weaknesses if possible.

Reviewer PBQU5/10 · confidence 3/52024-07-12

Summary

This work proposes a method to generate 3D models with pose control. It mainly contains two steps: 3D pose generation with LLM agents and text-to-3D generation with pose-conditioned ControlNet and viewpoint sampling. From the experiments, the method can generate novel 3D animals with controlled poses, while previous methods without pose conditions can not.

Strengths

1. The method enables the generation of 3D tetrapod animals with diverse poses. 2. The method can generate novel animals that are out of the domain of training data. 3. The pose-guided generation enables more fine-grained pose control for the text-to-3D generation.

Weaknesses

1. The work allows more explicit pose control for generating tetrapod animals. However, original text-to-3D models can achieve this using only text, without limitations on object classes or the need for human labor to design poses. 2. The poses appear to be user-designed, but I still doubt the difficulty of creating novel poses with the given library, like it's hard to create the tiger walking sequences (Fig. 21) given the library, are the poses generated from Multi-agent LLM or designed manually. 3. The effectiveness of the LLM-based pose editor seems limited; how can a 2D-based model (LLM) effectively reason about the 3D poses? The given initial poses in Fig.3 are already plausible. What if more noisy poses are given? 4. The generated model is of bad quality and not comparable with MVDream, although it has a 3D GT. I doubt whether adding the explicit pose control will make the mesh quality worse.

Questions

What are the finder, observer, and modifier composed of, respectively? What modifications can the modifier make to the given 3D poses? For the text prompt “A giraffe with dragon wings,” are the poses automatically generated by the modifier?

Rating

5

Confidence

3

Soundness

3

Presentation

3

Contribution

2

Limitations

None

Reviewer 127z5/10 · confidence 5/52024-07-13

Summary

The paper proposes a novel technique called YouDream for text-guided animal generation. Specifically, the authors first propose a multi-agent LLM that's capable of generating a 3D pose of the text-described animal. Secondly, YouDream includes a TetraPose ControlNet to generate the images based on the projection of the 3D pose. Last but not least, the authors design a tool for generating 3D rough shapes based on the 3D pose, which will serve as the initialization for the generation process. Extensive experiments, including qualitative, quantitative, and ablation studies, have been included to demonstrate the effectiveness of the network.

Strengths

The strengths of the proposed paper can be summarized as: + The paper proposes a multi-agent LLM to generate 3D pose of animals, which is novel and interesting for 3D generation. + The results are impressive, showcasing better performance than existing techniques.

Weaknesses

The weakness of the proposed paper can be summarized as: - Missing comparisons with GaussianDreamer, LucidDreamer, etc, which are more recent works than 3DFuse, Fantasia3D, and HiFA. Meanwhile, it would also be better to compare with DreamFusion, Magic3D, and prolificdreamer to further demonstrate. - The ablation in Fig. 6 is not positive. Actually: it seems that the initial shape provides more contributions, while the pose control doesn't affect much. - It would also be good to show quantitative evaluations using CLIP-based metrics. - The methods can only process 16 categories of animals. Although it's a limitation of current datasets, it will still hurt the method's performance and bring the question of whether we need the technique specifically designed for these animals.

Questions

Please see weakness listed above.

Rating

5

Confidence

5

Soundness

3

Presentation

3

Contribution

2

Limitations

Limitation has been discussed in the Appendix.

Authorsrebuttal2024-08-12

Thank you for taking the time to proactively participate in the author-reviewer discussion. We would like to clarify your concerns raised in the latest comment. __Q1__ -> Since we are unable to provide turn-table videos (which would have been highly efficient in showcasing the anatomic inconsistencies) in the rebuttal, we would humbly request the reviewer to observe the generated outputs of LucidDreamer in Fig. (a). It can be noted that in the front-view, __the elephant's tusk is visible in between the front legs and it goes all the way down to the bottom of the legs. While in the side-view the trunk is shown as raised in the air. In the front-view the elephant's front legs are shown as straight and touching the ground, but in the side-view, upon zooming you can identify that there is a bent leg and two straight legs on the front side of the animal. The generated asset also has two tails that are visible upon closer inspection in the side-view. We would also like to highlight that it is highly green.__ For the “llama with octopus tentacles body”, __LucidDreamer generates a full-body llama with a single tentacle around the head__, but with YouDream we were able to explicitly guide the generation of an animal with the llama head and tentacles as legs, where even the number of such tentacle-legs is controlled accurately using the 3d pose input. We would also like to discuss other inconsistencies we observed in other assets we generated using LucidDreamer which we could not include due to space, such as “a giraffe, full body” only produced the head and neck of the giraffe, and “a three-headed dragon, full body” had a dragon with a single head with wings protruding from the head. Due to time constraints of the rebuttal period, we were able to test 3 new methods – Stable Dreamfusion, ProlificDreamer, and LucidDreamer and were not able to test additional methods such as GaussianDreamer, Magic123. However, since GaussianDreamer does not provide any explicit control/signal to avoid the generation of anatomical inconsistencies, such as multiple legs, heads, or tails, we believe it will contain similar issues as shown in LucidDreamer, HiFA, ProlificDreamer, etc. which are guided by text-to-image diffusion models. We do agree that the visual fidelity of some of the prior methods, such as MVDream and LucidDreamer (uses SD 2.1 while YouDream uses SD1.5), is higher owing to certain factors such as 3D training data, higher NeRF dimensions, higher SD versions, and various other tricks shown in the prior art. Hence, __in this paper, we focus on improving the anatomical consistencies which can be very easily alleviated by the pose conditioning offered by YouDream__. To showcase the impact of such tricks on visual fidelity we also added results using slightly higher dimension NeRF in Fig. (c) (due to resource constraints we could only increase the NeRF dimensions by 2x). __Q2__ -> During the rebuttal period, we were able to produce 10 assets of LucidDreamer – “a tiger, full body”, “a giraffe, full body”, “a three-headed dragon, full body”, “a pangolin, full body”, “an elephant, full body”, “a llama with octopus tentacles body, full body”, “a giraffe with dragon wings, full body”, “a realistic mythical bird with two pairs of wings and two long thin lion-like tails, full body”, “a red male northern cardinal flying with wings spread out, full body”, and “a Tyrannosaurus rex, full body”. Only using these assets for a CLIP-score-based evaluation of LucidDreamer, MVDream, and YouDream, we obtained the following scores: _____________________________________ _LucidDreamer_ | _MVDream_ | _YouDream_ | _____________________________________ 28.89 | 29.13 | 30.29 | ______________________________________ These numbers are using the same setting as described in the paper. Please note that in the paper we compare using 22 generated assets. We will extend this evaluation to all 22 assets for our final version. We would also like to justify the reason behind not comparing CLIP-Score with prior text-to-image-based 3D generators and only comparing with MVDream, which was trained on 3D data. Since the core contribution of the paper is to enable the generation of anatomically consistent animals, we found that every text-to-image-based model produced some or the other geometrical artifacts resulting in inconsistent 3D animals. Hence we only compare with MVDream which can recreate the geometric consistencies of natural animals (but fails for unseen animals) thanks to its 3D (multi-view consistent) pre-training.

Reviewer 127z2024-08-13

- Thanks. I see the difference between LucidDreamer and YouDream now. LucidDreamer indeed has some issues as the authors describe. However, the quality of YouDream is not as good as LucidDreamer. I would suggest the authors to further improve the performance. - I still have a concern about the comparison with GaussianDreamer.

Authorsrebuttal2024-08-13

We thank you sincerely for accepting our request for re-checking and identifying the issues. The results in our main paper are indeed less sharp compared to LucidDreamer. On re-generating the assets with all settings the same, except increasing the NeRF dimension to 256x256x256 (__please note Fig.(c) of rebuttal PDF__ for the prompt “a tiger.”) we were able to achieve much sharper, more detailed (observe the face), cleaner, and flicker-free results. We will update the results of all our assets using the larger NeRF dimension in the final version of the manuscript. We were able to run GaussianDreamer for only one asset since yesterday, which was “an elephant” and found similar problems with it, unfortunately, there is no way for us to share that result here. However, we found another concurrent work __[1]__ that showcases the results of GaussianDreamer in __Fig. 11 (page 21, Supplementary section - DreamPolisher)__. They use the prompt: “A DSLR photo of a red panda”, where __GaussianDreamer fails to generate a tail for the 3D asset of the animal__, which is indeed very easily generatable using YouDream since our 3D pose includes a tail keypoint, and our tetrapose-ControlNet makes sure to include it in the generation process. We will also add the comparisons with both LucidDreamer and GaussianDreamer in our final version for better benchmarking. The same figure also showcases LucidDreamer's generated output which has the face of the animal visible in both views and hence has the multi-head problem. We once again would like to thank the reviewer wholeheartedly for devoting their time proactively towards discussions and helping us improve the paper. __[1]__ Lin, Y., Clark, R. and Torr, P., 2024. __Dreampolisher: Towards high-quality text-to-3d generation via geometric diffusion.__ arXiv preprint arXiv:2403.17237.

Reviewer 4gaH2024-08-11

Thank you for your rebuttal. My concerns have been partially resolved and I decide to keep my score. I hope more details about how the LLM is used should be put in the main text in final version of this work, as it is very important in your work.

Authorsrebuttal2024-08-11

Thank you for your response and for the time you've taken to review our work. We appreciate your feedback and are committed to addressing your concerns in the final version of the manuscript. We understand the importance of providing more details about the LLM usage and have already incorporated these updates as discussed. We understand that your rating is currently at Borderline Reject, and we respect your judgment. However, we would be grateful if you could reconsider your score in light of the clarifications and additional details we've provided. Your feedback is invaluable, and we believe that with these revisions, our work has significantly improved. We are keen to ensure our manuscript meets the highest standards, and your support would be crucial in achieving this. If there are any other aspects you'd like us to address or clarify further, we would be more than happy to do so. Thank you once again for your thoughtful review and consideration.

Reviewer rnqi2024-08-11

Thanks for the detailed responses

Thanks for the comprehensive responses. My concerns are all addressed, and I would love to know other reviewers' opinions after reading the rebuttal. For now, my feedback regarding YouDream remains positive.

Reviewer 127z2024-08-12

Thanks for the rebuttal from the authors. Q1 -> I am not sure if the authors put the correct caption for results in Fig. (a). If it's correct, LucidDreamer is much better than the proposed methods. Meanwhile, GaussianDreamer has not been compared, and no reason regarding this has been provided. Q3 -> Only MVDream has been compared. No reason has been provided why the authors didn't compare with other methods, like LucidDreamer, GaussianDreamer, and so on. I am learning towards the negative end after the rebuttal.

Area Chair 2BMb2024-08-12

Dear R-PBQU, Could you take a look at the authors' responses, and share your thoughts? Thanks, Your AC

Program Chairsdecision2024-09-25

Decision

Accept (poster)

© 2026 NYSGPT2525 LLC