Image

Download Video - 30MB [6 Min.]

It is time to get the Apprentice Blog back up and running. Originally started to introduce Houdini 9 to the community, there have not been very many follow up lessons. There are lots of interesting topics to discuss when it comes to learning Houdini and this is a great place to share new ideas.

In this entry, you will learn how to model a soccer ball (or should I say...football). Houdini's platonic solid tool actually comes with a soccer ball topology but it looks more like a dungeons and dragons die and less like a proper piece of sports equipment. To create a ball that is spherical and has the grooves modeled properly, a couple off different techniques are used.

First, the platonic solid is subdivided which makes it roundish. But because of the different shapes in the patches, the surface is uneven and not spherical. A primitive sphere is then used along with the ray surface operator to project that uneven topology out to create a spherical shape.

Image

Now because the platonic solid was subdivided, the original patches are now made up of many faces. To isolate the patches to perform a polyextrude that will create the ball's grooves, the primitive numbers from the original shape are assigned to the model as a primitive attribute. After the model is subdivided, these attributes stay with the new faces making it easier to identify the patches.

The foreach sop then uses this attribute to isolate the patches and by diving inside the foreach node you can polyextrude out the patch. This operation is then applied to all off the patches and you have your soccer ball shape. The patches are then fused back together and another subdivision shows a nice rounded ball.The parameters inside the foreach sop can then be tweaked to get the look you want.

Image

This is a very Houdini-centric modeling exercise which shows in a simple example how several different techniques can be combined to get the shape you need. There is a growing interest in modeling in Houdini and future blog entries will continue to look at this important topic.

Addendum

It was quickly pointed out to me that the "Soccer Ball" shape in Houdini's platonic solid tool is actually a Truncated rhombic triacontahedron while a real soccer ball shape is actually a Truncated icosahedron or "Bucky Ball" (Learn more here). Therefore my image will feel wrong for all the real football fans;-)

Image

To get a real football/soccer ball, you can apply same steps to the following bucky ball geometry instead of the platonic solid that comes with Houdini:

Download Buckyball Geometry - 2K]

Thank goodness that Houdini's node-based workflow lets me insert the bucky ball geometry into my existing network and the whole system works without having to redo the modeling steps. Another reminder why Houdini's procedural approach can make a difference for modelers.

On your own...

Jeff Wagner [Old School Blog] pointed out to me that another thing worth exploring is the sphere that is used to ray the buckyball shape after it is subdivided. Instead of a sphere try a box or an american football shape and see what happens. Here are a couple examples. In these cases I increased the subdivisions on the buckyball just before it was rayed out to get more detail. The key is that I was able to make these changes by modifying my existing soccerball network and didn't have to start from scratch each time - the advantage of going procedural.

Image

Robert Magee




User Comments
by KiLa 2009-10-15 12:17:48
Thank you! 
 
Simple yet very informative tutorial
by chico 2009-10-15 15:35:58
I'm always happy to see new tutorials on sesi site. Thank you for your work!
by alejandro 2009-10-15 17:07:25
Great!!! Robert, thank you very much.
by iluvblender 2009-10-17 09:34:40
Awesome. Always good to see more tutorials from Sesi.
by botti 2009-10-17 10:39:20
Thanks Robert! I would love to see more tutorials on modelling and the for-each SOP. Cheers 
by drukpa 2010-02-08 06:56:07
I had a small job that included making a clear soccer ball for 3d print, and as U said, quickly realized that Houdini's platonic ball is not going to work, 'cause it has an extra row. So I had to build a mesh manually, with correct order of fields, and continued similar to your way here, only with the bulge deformer @ the end to pump the ball. Fusing was pain, for the model needed to have clear non-overlapping points and a wall inside, for solid 3d print... Surely Houdini made it easier!
by krizard 2010-06-25 21:03:39
really nice...didn't know about the foreach node

Please login or register to add comments.