Ayam — бесплатная среда 3D-моделирования для интерфейса RenderMan, распространяемая по лицензии BSD. Это означает, что ни автор, ни кто-либо из участников не зарабатывают на этом программном обеспечении.
Особенности Ayam с первого взгляда:
* Экспорт и импорт RIB (байтовый поток интерфейса RenderMan).
* Поддержка кривых NURBS и (обрезанных) поверхностей NURBS, блоков, квадрик (сфера, диск, цилиндр, конус, гиперболоид, параболоид и тор), CSG, MetaBalls, патч-сеток, полигональных сеток и поверхностей подразделения.
* Моделирование NURBS включает в себя аппроксимацию и интерполяцию кривых, а также выдавливание, вращение, развертку, двойную направляющую, кожу и объекты гордона с крышками, отверстиями и скосами.
* Первая среда моделирования для поддержки Subdivision NURBS.
* Пользовательские объекты, которые могут свободно реализовывать свои представления (с использованием OpenGL и RIB), и даже небольшие графические интерфейсы для редактирования параметров, специфичных для их типа, могут быть написаны пользователем и динамически загружены во время выполнения.
* Скриптовые интерфейсы: Tcl, JavaScript; Скриптовые объекты.
* Разное: создание экземпляров, произвольное количество видов моделирования, буфер обмена объектов, независимый буфер обмена свойств, консоль, отмена n-уровня.
* Форматы файлов (ч/б): RIB, DXF, 3DM, 3DMF, OBJ, X3D.