How to make a grid-to-sphere animation like this?
-
$\begingroup$ blender.stackexchange.com/a/13927/1853 $\endgroup$– user1853Jan 31, 2015 at 14:57
-
$\begingroup$ blender.stackexchange.com/questions/10741/… $\endgroup$– user1853Jan 31, 2015 at 14:59
-
$\begingroup$ Thanks cegaton, but shape key is linear deformation. Obviously my case isn't. I mean, each vertex doesn't move along a straight line. $\endgroup$– Leon CheungJan 31, 2015 at 15:06
-
$\begingroup$ Unbelievably stupid that blender doesn't just have the coding to do this automatically when applying an image to a sphere... $\endgroup$– reeeJan 13 at 2:16
2 Answers
I think the one who made that reference GIF (in another software) used two Simple Deform modifiers:
- Create a plane, switch to Edit mode, SY2. then use a loop cut to divide it into two squares, then subdivide;
- Add a Simple Deform modifier, set deform method to Bend, use a new empty object as its origin, select the empty, then RX90. (to bend it along an expected Z axis)
- Add another Simple Deform modifier, also set deform method to Bend, use a second empty object as the origin, select the empty, then RX90, RZ90.
- At frame 1, set 0 as the Angle value for both Bend modifiers, insert keyframe for them. Then jump to, say, frame 60, set 180 for the first Angle, 360 for the second Angle (for 360, you may have to type on keyboard), again, intert keyframe for both.
- If normal direction is incorrect, flip it in Edit Mode.
UPDATE: In the incoming v2.8, the Simple Deform modifer has a new option that allows choosing Local Axis, so you can use only one Empty in this case, like this:
-
$\begingroup$ Nicely optimized! This is better than raising it with the shape-key, those bend origins are very nice. $\endgroup$ Jan 31, 2015 at 16:45
-
$\begingroup$ Exactly how do you make the GIFs? I want to be able to answer questions more efficiently and I have no idea how to make a GIF. $\endgroup$ Jan 31, 2015 at 17:16
-
$\begingroup$ @TheMinecrafterandBlendmist you can use GifCam $\endgroup$– user1853Jan 31, 2015 at 17:27
-
3$\begingroup$ (for new users) the Bend modifier is a mode within the Simple Deform Modifier $\endgroup$– user1853Jan 31, 2015 at 17:43
-
2$\begingroup$ You are an endless source of useful information. I'd upvote this one twice if I could. $\endgroup$– user7952Feb 1, 2015 at 0:44
Add an UV Sphere, you can use any segments and rings counts (memorize segments). Then rotate it -90d in Y and translate it +1.0 in Z. Adjust the spheres origin to [0,0,0] with Shift+S > To Center and Object > Transform > Origin To 3D Cursor. Important is to not change the scale and have the sphere with radius of 1.0:
In edit-mode delete almost all of the vertices but leave the most bottom "meridian". Extrude the mesh in Y direction to a distance of 3.142 with E + Y + 3.142. Subtract 2 from your segment count and divide by 2, add that many loopcuts ((32 - 2) / 2 = 15 for me):
Create a shapekey. Switch to 3D Cursor Pivot point and scale the mesh down to 0 in local X axis (hold down Ctrl). Animate this shapekey from value 1.0 to 0.0:
Add a Simple Deform Bend modifier. Add an Empty as Origin to control the direction of bending. Rotate the empty 90d in X, -90d in Z.
Animate the modifier's angle from 0d to 180d. Duplicate the mesh and scale it -1.0 in Y. Tadaa!
Edit: Oh and the Bend modifier can be animated to 360d, so you can extrude the mesh in 3rd step both ways and have the whole thing in 1 piece, no need to duplicate and flip..
-
3$\begingroup$ Shapekey is good, just the initial grid seems not evenly distributed? $\endgroup$ Jan 31, 2015 at 16:43