5
$\begingroup$

I want to animate two spheres colliding that end up as one ying yang symbol.

Storyboard

The perfect solution in my eyes would be a way to reverse engineer it: deform a sphere (fig. A) with modifiers to a half piece of the symbol (fig. B).

How to deform/morph a sphere to a half-sphere smootly and suitable for animation?

I tried at first with the Boolean tool, but this is just way too glitchy. I tried Cloth and Softbody simulation too, but this costs too much time. I got the feeling a range of modifiers such as simple deform and displacement could work perfectly. Any clever ideas?

Update 30 min later: I tried procedural modelling with modifiers to it, but it's clearly not so round as I want it to be. Plus there is a weird glitch. See blend file below.

enter image description here

$\endgroup$
12
  • $\begingroup$ do you mean that you want shape A to morph towards shape B? $\endgroup$
    – moonboots
    Apr 14 at 11:17
  • $\begingroup$ @moonboots yes. But in a way that it's suitable for a smooth animation. $\endgroup$
    – jspr
    Apr 14 at 11:18
  • $\begingroup$ Well...it depends. If you want a normal solution - moonboots can help. If you want a python solution, batFingers can help. And for procedural solution: Robin Betts can help. And you might think about using Shape Keys - which is a possible solution too. $\endgroup$
    – Chris
    Apr 14 at 11:18
  • 2
    $\begingroup$ @Chris I hope you will help with the Geometry Node solution $\endgroup$
    – moonboots
    Apr 14 at 11:21
  • 1
    $\begingroup$ some intermediate pictures between A and B would be welcome imho $\endgroup$
    – moonboots
    Apr 14 at 11:32
5
$\begingroup$

Here is a try:

enter image description here

I've twisted a sphere, kept an edge loop only:

enter image description here

Then used a Screw modifier to make it rotate from 360° to 180°, then gave it Solidify, Bevel and Subdivision Surface modifier:

enter image description here

$\endgroup$
8
  • $\begingroup$ woooooooooow ;) $\endgroup$
    – Chris
    Apr 14 at 14:14
  • $\begingroup$ thanks, I'm not sure this is what he wants, but anyway morphing is pretty hard to do in Blender, so that's another solution ;) $\endgroup$
    – moonboots
    Apr 14 at 14:17
  • $\begingroup$ i would bet he is not satisfied.... :D then he could have used my version with first morphing to half sphere :D but anyway....great solution again from you!!! $\endgroup$
    – Chris
    Apr 14 at 14:19
  • $\begingroup$ oh ok yes the Simple Deform modifier is a good idea, except he wants to begin with a full sphere $\endgroup$
    – moonboots
    Apr 14 at 14:40
  • $\begingroup$ You could definitely use the round side of one of the spheres for an "optical illusion" making it seem like one is a full sphere. Amazing $\endgroup$ Apr 14 at 20:33

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.