Ayam Icon
Ayam

Start
News
Gallery
Features
Download
Community
Docs

Parametric NURBS Modelling in Ayam

This page describes some experiments with parametric NURBS modelling in Ayam while creating the Marsrakete image:


Since the image is rendered using a simple cartoon/cel shader, everything (yes, every rivet!) has to be pure geometry, no textures will help.
Luckily, in Ayam, you can do this easily with the help of the ExtrNC and Clone tool objects. Since the ExtrNC object only provides curves that extend over the full length of a surface, small Script objects trim the extracted curves to the right lengths. In addition, the advanced Gordon caps have an appearance (they close the non-planar wing surface as can be seen in the wing detail image):


Read on for some funny experiments with this model.



The original setup. Everything is parametric, i.e. the body shape depends on one single NURBS curve (currently selected in the upper image). The rivets and wings, in turn, depend on the body shape.



The main shape defining curve was modified, note how the rivets and wing automatically adapted.



More parametrics: the Clone object is in use to create the original four wings, but it can also easily create six of them...



Lets have more fun with the wings. Each wing is actually a Skin with three defining curves extracted from the rocket body and four more curves to define the shape of the wing in space (there are actually two more curves to close the Skin in u-direction; so that it is, topologically speaking, an open cylinder). The image above shows the original setup.



Modification of the four outer curves to achieve a different wing design.



More fun with the wings.


And now, get the scene file for your own experiments (yes, it is really just 5K).


Randolf Schultz, 23. Nov 2008
randolf.schultz@gmail.com