You can run it yourself here: https://huggingface.co/spaces/rerun/InstantMesh
The MeshAnything demo is at
31–40 of 71 posts
You can run it yourself here: https://huggingface.co/spaces/rerun/InstantMesh
The MeshAnything demo is at
Certainly a lot of scope for this kind of thing .. people who do lidar scans or photogrammetry of buildings tend to end up with very large meshes or very large point clouds.. which means they need souped up PCs and expensive software to wrangle into some usable CAD format. Its an area where things can be improved a lot imho - I did some work a while back fitting flat planes to pointclouds, and ended up with mesh mode…
Surely you heard about surfels, sounds like a very similar approach.
But surfels seems like a clever idea, pre-dating view dependent NeRFs.
I am all in for any development in this domain. Just to spread some sense of scale, We recently processed (manually) the point cloud scan of one of the ( So the scale shown in this paper feels like toys! Not undermining the effort at all. We need to start somewhere anyway. For the same reason, I feel puzzled looking at Industrial scenes in Video Games. They are like 3 order of magnitude simplified compared to a real…
Most people don't care as they don't have deep knowledge of how a castle or a power plant really functions, you only notice oversimplifications in media in the field you work in.
It's also very likely the designers and artists didn't have time to do much research, and the whole thing is based off a Pinterest reference board.
The converted meshes are not efficient. They are also full of n-gons so you need to retopo no matter what...
I can only see tris. It's quite rare to see .obj files with anything except triangles. Or do you mean something like "contains implied ngons because of the way coplanar tri faces are arranged"?
Further more you would only allow quads to meet in 3, 4, or 5 edges per vertex. The 4 edges per vertex is the "normal" case that most of your mesh should have, it causes a regular grid of parabolic (euclidian) geometry with neutral curvature. Then patches of these meet in vertices with 3 edges to make it elliptic geometry with positive curvature or 5 edges to make it hyperbolic geometry with negative curvature.
You can ignore all of these and just randomly connect nearest neighbors to form triangles. But, then you still have only geometry, no useful topology, so not any better than a point cloud. A good topology is necessary for texturing, skinning, animation etc.
Earlier quoted context omitted.
I can only see tris. It's quite rare to see .obj files with anything except triangles. Or do you mean something like "contains implied ngons because of the way coplanar tri faces are arranged"?
When working with meshes what you generally want is is quads, not triangles. The reason is that quads form nice closed loops. Further more you would only allow quads to meet in 3, 4, or 5 edges per vertex. The 4 edges per vertex is the "normal" case that most of your mesh should have, it causes a regular grid of parabolic (euclidian) geometry with neutral curvature. Then patches of these meet in vertices with 3 edges…
Earlier quoted context omitted.
When working with meshes what you generally want is is quads, not triangles. The reason is that quads form nice closed loops. Further more you would only allow quads to meet in 3, 4, or 5 edges per vertex. The 4 edges per vertex is the "normal" case that most of your mesh should have, it causes a regular grid of parabolic (euclidian) geometry with neutral curvature. Then patches of these meet in vertices with 3 edges…
Sure. I (mostly) knew all that. I was specifically asking why you said "thy are full of n-gons" - my understanding of the terminology seems to be different to yours in that "n-gons" means "5 or more sides on a face". i.e. not a tri or a quad.
Still triangles rather than polygons, but we are getting closer.
The end goal should be:
1) Polygons, mostly 4 sided, rather than triangles.
2) Edge smoothness/creases to separate hard coders from soft corners. (Which when combined with polygons enables SubD support: https://graphics.pixar.com/opensubdiv/docs/subdivision_surfa...)
3) UV for textures that are aligned with the natural flow of textures on those components.
4) Repeating textures (although sometimes not) that work with the UVs and combine to create PBR textures. (Getting closer all the time: https://gvecchio.com/stablematerials/)
After the above works, I think people should move on to inferring proper CAD models from an image. Basically infer all the constraints and the various construction steps.
I am all in for any development in this domain. Just to spread some sense of scale, We recently processed (manually) the point cloud scan of one of the ( So the scale shown in this paper feels like toys! Not undermining the effort at all. We need to start somewhere anyway. For the same reason, I feel puzzled looking at Industrial scenes in Video Games. They are like 3 order of magnitude simplified compared to a real…
- sensors used
- postprocessing
- registration algorithm(s)
Are all things that would interest me greatly :)
Definitely the best result for low polygon creation I've seen. Great job! Still triangles rather than polygons, but we are getting closer. The end goal should be: 1) Polygons, mostly 4 sided, rather than triangles. 2) Edge smoothness/creases to separate hard coders from soft corners. (Which when combined with polygons enables SubD support: https://graphics.pixar.com/opensubdiv/docs/subdivision_surfa... ) 3) UV for te…
Definitely the best result for low polygon creation I've seen. Great job! Still triangles rather than polygons, but we are getting closer. The end goal should be: 1) Polygons, mostly 4 sided, rather than triangles. 2) Edge smoothness/creases to separate hard coders from soft corners. (Which when combined with polygons enables SubD support: https://graphics.pixar.com/opensubdiv/docs/subdivision_surfa... ) 3) UV for te…
why are polygons preferred over triangles?