Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Different angles in SD #10

Open
FarggrossenOskar opened this issue Dec 8, 2022 · 1 comment
Open

Different angles in SD #10

FarggrossenOskar opened this issue Dec 8, 2022 · 1 comment

Comments

@FarggrossenOskar
Copy link

I'm curious how you get the same image for each angle? If I were to write "chair front view", "chair side view", chair back view" etc in SD it will give me entirely different chairs in each image I generate. So how does this system generate a chair that looks the same in each reference image from different angles?

@w-hc
Copy link
Contributor

w-hc commented Dec 8, 2022

The underlying 3D representation (NeRF) is constraining the system to provide view consistency. It is true that at each iteration, the guidance provided by the 2D diffusion is pretty random. But over many iterations and viewpoints, those conflicting signals are merged and resolved in the 3D body. The ultimate end goal of 2D diffusion is to make things look realistic, and towards that goal it will play along with whatever is rendered and presented to it.

A great analogy I like the most is SDEdit by Meng et. al. (I provided links & discussion in the project website).
It shows how diffusion models can be very cooperative, and intervention-friendly.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants