One essential thing to learn to be a

I would like to introduce a powerful CAD software called Rhinoceros for makers. It's a great tool for 3D modeling beginners to 3Dprint as well.

**The advantages are:**

- The most powerful NURBS modeling software
- It has a powerful Plug-in, Grasshopper (a graphical algorithm editor integrated with Rhinoceros)
- The cost is relatively lower, especially for educator and students with 90 days trial

**What's NURBS modeling?**

Considering about 3D modeling with physical materials like a clay, even though 10 people create exactly the same 3D objects, their ways to make the shapes can be completely different. Some might create a solid sphere to create a tea cup, but others may make pieces of sheets and put them together. Each technique has advantages and disadvantages and every virtual 3D modeling tool has different suitabilities.

Very briefly, there are two kinds of modeling approaches in computer graphics, polygonal and NURBS( Non-uniform rational B-spline). In polygon modeling, there is no organic curve that it approximates the surfaces by triangles, good for real-time rendering. See this link on Wikipedia for more information. On the other hand, NURBS modeling takes an equation-based approach that it has great flexibility and precisions. Rhinoceros is very powerful NURBS CAD modeling software in the market today.

**The plug-in Grasshopper**

One of the plug-ins called 'Grasshopper' makes Rhinoceros outstanding that it allows the users to create parametric design without scripting knowledge. Learning scripting takes longer time compared to the visual interface. This is an extremely powerful tool when you design a shape that the users can generate many options of one shape very quickly by changing the parameters. We just slide the numbers of the slider as we like and it automatically generates different shapes real-time. In addition, it allows to generate a 3D model by running a math equation.

**The cost performance**

The trial version is **free for 90 days** and the license prices are reasonable particularly for schools, educators and sudents. *Jan 2016 on the official website

- Rhino 5 Win (single user) for commercial use
**$995**,**$495**(Free software**The Zoo**allows multiple users to use) - Rhino 5 Win (single user) for faculty and student
**$195**,**$95** - Rhino 5 Win for schools (30 labs)
**$975**,**$975**

Of course, there are some disadvantages to use Rhinoceros.

- It's very difficult to use Rhino to model as a virtual clay.
- Due to its higher precision, it's not the best software to do real-time rendering and it's not the best tool to create an animation.
- The data tends to be heavier than polygon models.

Indeed, 3D models for 3D printing have to be polygon models yet with those advantages listed above, it's one of the primal software today. You can just make any NURBS 3D models to polygon model with only one command, 'mesh'.

Alternative popular 3D modeling softwares:

- Maya (it's a very powerful CAD software dealing both polygon and NURBS. The UI is a little complicated for beginners but great tool for animation.)
(a browser-based 3D modeling tool)ThinkerCAD - 123D Design (a free 3D modeling tool)

Interested? Here are my Rhinoceros tutorials. Please take a look and give me feedbacks and let's be a maker from today!