48 Часть IV. Встраивание объектов
Рис. 21.8.Элемент Translation позволяет размещать объекты VRML
Создание иерархии объектов
В большинстве случаев вам придется работать со сложными объектами, собранными из простейших элементов VRML. Хотя можно манипулировать и элементарными объектами (например, перемещать или изменять их масштаб), удобнее создать комплексный объект из простых составных частей, а затем работать с ним как с единым целым. Элемент separator позволяет собирать сложные объекты из простых. Иерархия объектов создается определением простых объектов, указанием их относительного местоположения и помещением этой информации в элементе Separator. После этого можно манипулировать таким сложным объектом как единым целым.
На листинге 21.6 показан следующий шаг нашей работы:добавление к дому крыши. Крыша строится при помощи элемента indexedFaceSet и размещается внутри элемента Separator. Затем готовый объект-дом перемещается на предназначенное ему место (рис. 21.9).
( Примечание ^
На следующих листингах будут показаны только новые элементы.
#VRML VI.О ascii
DEF Example Separato {