Open3D icon indicating copy to clipboard operation
Open3D copied to clipboard

How to transform each vertex of a mesh with a different transform matrix

Open KamatMayur opened this issue 1 year ago • 1 comments

Checklist

My Question

I know that the whole mesh can be transformed by a single transformation matrix quickly. But how do I transform the vertices with different transformation matrices... if you haven't already figured out im basically doing skeletal animation, so each vertex gets transformed differently. I know I can just sequentially multiple the vertex with it's corresponding transformation... but this would be very slow. I need a faster method...

KamatMayur avatar Jun 21 '24 11:06 KamatMayur

You can split the mesh into rigid parts - as long as a part is rigid, all vertices in it can be transformed with a single transformation matrix. (e.g. forearm, upper arm, lower leg, upper leg, etc.)

ssheorey avatar Jul 16 '24 18:07 ssheorey