solve the deform in rigged mesh brought by no-bone-weight vertex #44
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
The problem of #36 #37 is that there exists vertex with no bone weights in the mesh.
As reduz said,
so no-bone-weight vertex brings undefined behavior. I notice there is a fix in collada exporter, I mocked it in this PR, it solve the deform in #36, #37 in rest position, but it is really not robust. For pose it will still has the mesh deformed, as this fix merely assign the vertex to bone with index 0.
I am thinking about assigning no-bone-weight vertices to their neighboring vertex's bones, but what if their neighboring vertices also has no bones ? it will be very time consuming.
need some suggestion on how to solve this.