bmpoole

Joined 4 years ago

Karma
95
Submissions
13
Member since
Sep 29
research scientist at google brain https://cs.stanford.edu/~poole
View on Hacker News

Recent submissions

Comment · 4 years ago
should work, and there are tons of new differentiable mesh and volumetric representations to try!
Comment · 4 years ago
Comment · 4 years ago
Great question! Our team has been working on text-to-3d for ~1.5 years starting with https://ajayj.com/dreamfields. We had hoped that we could swap the contrastive CLIP model in Dream Fields for the generative Imagen model and crank out an easy paper in a few weeks. But what was supposed to be an easy win turned into months of frustration. Nothing we tried worked any better than Dream Fields. After a long detour trying MCMC, we stumbled across the score distillation loss that powers DreamFusion. Going from an initial sign of life to the results you see today still took months of hard work.

Research progress is unpredictable and these advances are not inevitable. We have the privilege to work in an environment full of amazing colleagues and powerful models, but at the end of the day it took a persistent team and a bit of luck.

Comment · 4 years ago
it's a good idea :)
Comment · 4 years ago
With smooth enough geometry converting NeRFs to meshes with marching cubes works pretty well. Would you say the topology of meshes on our website are still too incoherent for rigging?
Comment · 4 years ago
not yet, but see the appendix of the paper for pseudocode. the core update step from the diffusion model that powers dreamfusion is surprisingly simple and easy to implement.
Comment · 4 years ago
hi folks, ben p from the dreamfusion paper here. happy to answer qs for the next ~hour!
Comment · 4 years ago
I think you're both right! It is incredible that the 2D model knows enough about the visual world to produce many objects from all angles, but the 3D model is essential for gluing these views together, and in some ways can fill in the gaps the 2D model doesn't know about. Imagine just taking a huge collection of photographs of an object. While there is enough information in those photos to reconstruct the 3D object, I wouldn't personally call that collection of images "an understanding of 3D." In our case, the diffusion model is the collection of photos and the NeRF model + optimization procedure is what figures out how all those photos can be related to a shared underlying 3D representation. - ben p (author)
Comment · 4 years ago
directly training a NeRF on a single image is a terribly unconstrained problem that would lead to a volume that looks bad when the viewpoint changes. the gist of render + use diffusion model to refine is a great idea though and core to our method! the details of how to use the diffusion model for this refinement was the challenge, but once we figured that out it... just worked :)
Comment · 4 years ago
yep our fixed strategy for view-dependent prompting is silly and there is tons of room for improvement!
Comment · 4 years ago
just seems to work when the 3D model is simple and smooth
Comment · 4 years ago
Yes, this is often a problem. We use view-dependent prompts (e.g. "cat wearing sunglasses, back view") but the pretrained 2D model often does not do a good job of interpreting non-canonical views and will put sunglasses on the back of the cats head (as well as the front).
Comment · 4 years ago
Co-author here - we were also surprised :) The breadth of knowledge of the visual world embedded in these 2D models and what they unlock is astounding.

Live from the official Hacker News API

A modern reader for Hacker News · SvelteKit + Skeleton