realtlacitka.png (1143 bytes) Real3D Amiga Environment Real3D Amiga Tutorials Real3D Amiga Projects Real3D Amiga Macros Real3D Amiga Other Back to Real3D Amiga home page

6.8.2 Elastic Flying Carpet

In this example we will show you how to create freeform mesh, which moves along control curves like an elastic rubber carpet (if you have not seen rubber carpets before, don't worry. I'm sure there are such things as rubber carpets). We also demonstrate the use of links just to make sure that you get familiar with them.

1. Create a mesh using the function Create/Freeform/Mesh.

2. Make the mesh the current level by double-clicking it on the Select window; as usual, we will put sub-groups under the freeform level itself.

3. Subdivide the mesh horizontally to groups, so each group consists of a column of control points. Note that you have to turn Drawing Set/C. Polyg. representation on (deselect "Curve" gadget at the same time) in order to get access to the control points of the mesh.

4. Create a CONTROL CURVES method object.

5. Create two control curves to the same level with the the mesh.

6. Create two links pointing to the control curves (multi-select the control curves and use the menu Create/Structure/Link).

7. Modify/Structure/Cut the links, make the CONTROL CURVES method the current level and Modify/Structure/Paste the links back.

realtut6.8.2_1.png (9861 bytes)
YouTube Figure T6-23: Flying Elastic Carpet.

Now, use the function View/Drawing_Set to switch the "Curve" representation on and "C. Polyg." off and play the animation. The carpet should fly very nicely.

ghh don'tpanic