Mesh slicing #25
MarcusLoppe
started this conversation in
Ideas
Replies: 1 comment 19 replies
-
if you get something to work, you can write a follow up paper something something hierarchical embedding |
Beta Was this translation helpful? Give feedback.
19 replies
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
-
I might have misunderstood some parts of the encoding & decoding so correct me if I'm wrong.
Current the SageConv takes all the faces in a F x init_dim size, and outputs F x 576 , when the face count gets high enough it will run out of memory very fast. Since the encoder needs all the data for all the other faces it cannot do this in batches.
The decoder have the same type of issues.
The current state of doing things I don't foresee any high face count meshes being generated or trained on even if there is a x10 improvements. The issue remains; the entire mesh needs to be processed at once.
I got a kinda unfinished idea but since it's a discussion page I was hoping to discuss it :)
Instead of processing all at once, you use a fixed width input for the encoder & decoder.
So lets say it needs it inputs the faces that is marked in yellow, you take these face features and input it into a fixed padded space.
Then for extra information about the rest of the shape you take the face features from the nearest edges of the faces that needs processing (green) and input as well in a fixed padded space.
With the rest of the faces you create a embedding e.g face feature summarizer. If the shape is a ball then it might not need the full mesh to get a understanding of the shape but a embedding that describe the shape.
Hopefully this will let you scale to 15k poly count and beyond. Since people want these high poly counts and not simple shapes; I think slicing it is the only way.
Here is a beautiful image that will try to describe it.
Beta Was this translation helpful? Give feedback.
All reactions