Next Previous Contents

# Ayam

## Randolf Schultz `(rschultz@informatik.uni-rostock.de)`

24. May 2005

This is the documentation of Ayam (1.8) - a free 3D modeling environment for the RenderMan interface. Please note, that this document is intended to be a reference manual, more detailed explanations of how to actually model with Ayam are given in the tutorials. This document has been written using the SGML-Tools formatting system to generate files in a variety of text formats from one source file. There are HTML and PDF versions of this document prepared for you. In addition, you can use the provided SGML-source to generate other formats.

## 1. Introduction

## 2. The Ayam GUI

- 2.1 Anatomy of the Main Window
- 2.2 The Main Menu
- 2.3 Anatomy of a View
- 2.4 The View Menu
- 2.5 Selecting Objects within a View
- 2.6 The Tool Box Window
- 2.7 Preferences

## 3. Interactive Actions (Modeling)

- 3.1 Moving Objects or Selected Points
- 3.2 Rotating Objects or Selected Points
- 3.3 Rotating Objects or Selected Points around a Point
- 3.4 Scaling Objects or Selected Points
- 3.5 Selecting Points
- 3.6 Editing Points
- 3.7 Inserting or Deleting Points
- 3.8 Miscellaneous Actions
- 3.9 Editing in Local Space

## 4. Objects and Properties

- 4.1 Standard Properties
- 4.2 Transformations Property
- 4.3 Attributes Property
- 4.4 Material Property
- 4.5 Shaders Properties
- 4.6 Tags Property
- 4.7 Root Object
- 4.8 View Object
- 4.9 Camera Object
- 4.10 Box Object
- 4.11 Quadric Primitives
- 4.12 Level Object
- 4.13 Material Object
- 4.14 Light Object
- 4.15 NURBCurve Object
- 4.16 NURBPatch Object
- 4.17 Trim Curves
- 4.18 BPatch Object
- 4.19 PatchMesh Object
- 4.20 PolyMesh Object
- 4.21 SDMesh Object
- 4.22 Instance Object
- 4.23 Clone Object
- 4.24 Revolve Object
- 4.25 Extrude Object
- 4.26 Sweep Object
- 4.27 Birail1 Object
- 4.28 Birail2 Object
- 4.29 Skin Object
- 4.30 Gordon Object
- 4.31 Cap Object
- 4.32 ICurve Object
- 4.33 ConcatNC Object
- 4.34 ExtrNC Object
- 4.35 Text Object
- 4.36 RiInc Object
- 4.37 Script Object
- 4.38 Custom Objects
- 4.39 Metaball Object

## 5. NURBS Modeling Tools

- 5.1 The Closed BSpline Tool
- 5.2 The NURBCircle Tool
- 5.3 The NURBCircleArc Tool
- 5.4 The TrimRect Tool
- 5.5 The NURBSphere Tool
- 5.6 The NURBSphere2 Tool
- 5.7 The Revolve Tool
- 5.8 The Extrude Tool
- 5.9 The Sweep Tool
- 5.10 The Cap Tool
- 5.11 The Birail1 Tool
- 5.12 The Birail2 Tool
- 5.13 The Gordon Tool
- 5.14 The Skin Tool
- 5.15 The Revert Tool
- 5.16 The Concat Tool
- 5.17 The Split Tool
- 5.18 The Elevate Tool
- 5.19 The Refine Tool
- 5.20 The Clamp Tool
- 5.21 The Insert Knot Tool
- 5.22 The Plot Curvature Tool
- 5.23 The Shift Closed B-Spline Tool
- 5.24 The To XY Tool
- 5.25 The Make Compatible Tool
- 5.26 The Rescale Knots to Range Tool
- 5.27 The Rescale Knots to Mindist Tool
- 5.28 The Collapse Points Tool
- 5.29 The Explode Points Tool
- 5.30 The Swap UV Tool
- 5.31 The Elevate UV Tool
- 5.32 The Revert U Tool
- 5.33 The Revert V Tool
- 5.34 The Split to Curves Tool
- 5.35 The Build from Curves Tool
- 5.36 The Extract NC Tool
- 5.37 The Tesselation Tool

## 6. The Tcl Scripting Interface

- 6.1 Global Variables
- 6.2 Index of Procedures and Commands
- 6.3 Scripting Interface Examples

## 7. Miscellaneous

- 7.1 The Undo System
- 7.2 Ayamrc File
- 7.3 Environment Variables
- 7.4 Repair Ayam
- 7.5 Import of Mops Scenes
- 7.6 Import of RenderMan Interface Bytestreams (RIB)
- 7.7 Wavefront OBJ Import
- 7.8 Wavefront OBJ Export
- 7.9 3DMF Import Export (MFIO) Plugin
- 7.10 The OpenNURBS IO (onio) Plugin
- 7.11 Shader Parsing Plugins
- 7.12 Automatic Instancing
- 7.13 Importance Driven Rendering (IDR)
- 7.14 CSG preview using the AyCSG plugin
- 7.15 Increasing drawing speed
- 7.16 How can you help?
- 7.17 References
- 7.18 Acknowledgements

## 8. Index

Next Previous Contents