• Editor
  • [Feature Request] "Bezier curves" for meshes

Related Discussions
...

Hi everyone!
Don't get me wrong, I love FFD the way it is, but it lacks of dynamism when deforming circular shapes, or to bend stuff (arms, legs and so on), I have made a very poorly example to demonstrate my point!

Image supprimée en raison de l'absence de support de HTTPS. | Afficher quand même

This could be very useful for limb movements; If there's already a way to do it, please tell me and forgive my ignorance in advance 🙂

Hope you have a great day/night !

Dilip.

It's not possible because meshes are made up of polygons and FFD amounts to moving the points of those polygons around. This builds on what 3D graphics has been able to do for over a decade and how graphics processors today are built (they're optimized to handle vertices and triangles and portions of images placed in those triangles).

My guess:
Bezier curve warps (in real time) would require a totally different technology or require computing power that most GPUs simply don't have.
Even rendering stuff like that in AfterEffects or some other program takes a significant fraction of a second at least to do.

Either way, it's totally different from how FFD and game graphics in general does things. Doing Bezier warp stuff would involve making it from scratch and, I think, is kinda outside the scope of what Spine is designed to do.
It may become possible/the norm someday though. There was a time after all when complex 2D skeletal animation was too computationally expensive to use too much in games.

And what about about imitating bezier curves by attaching points on the mesh simulating (not accurately of course, that'll be expensive as you mentioned) a curve? Is there an way to achieve something similar while not using curves? I have been struggling as a newcomer to get an animation to not look like a ragdoll puppet haha

Nate did mention that FFD was only the foundation of more powerful tools later.
What you described is possibly one of them. Certainly makes sense to me.

Though I think the Skinning feature Nate's currently working on will possibly bend meshes into curves too. It'll be a different way of doing it but you'll get the results.

Like Pharan says there is no real simple way to do this, but you will be able to use skinning to get the result you are after. Both FFD and skinning is something we will be expanding greatly upon.

Shiu, that's really great to know! It's a lot of work to do, and I'm eager to get all the new features! Thanks everyone for their suggestions and opinions 🙂