3.2. Редактирование библиотеки трехмерного вида объектов
При необходимости изменения существующих, либо добавления новых моделей, возможно редактирования библиотеки трехмерных знаков.
Редактирование библиотеки трехмерного вида объектов осуществляется в режиме «Редактор классификатора» порядок его включения описан в
разделе 3.1. настоящего пособия.
В диалоговом окне «Редактор классификатора» отрываем вкладку «Объекты», при открытии данной вкладки отображаются условные векторные знаки объектов и их описание. Если объект имеет 3D модель, то во вкладке «3D» будут стоять галочки в окнах «3D вид» (рис. 3.12).
Для редактирования 3D модели нажимаем клавишу «Редактирование 3D – вида» (рис. 3.12). После нажатия появляется диалоговое окно трёхмерного изображения (рис. 3.13), и переходим во вкладку «Шаблоны»
Рис. 3.12. Элементы управления функции «Редактор классификатора»
Рис. 3.13. Редактирования библиотеки трехмерных знаков
Для имеющихся в библиотеке знаков, которые импортированы из формата VRML, допустимо редактирования размера, цвета, ориентации (по осям X, Y, Z). Для внесения изменений конкретной модели необходимо вызвать соответствующее меню путем нажатия кнопки «Свойства» в разделе редактирования шаблонов (рис. 3.13).
Редактирование размера знаков производится в меню редактирования знака во вкладке «Размеры» (рис. 3.14) путем изменения значений размера в соответствующих полях (с обязательным сохранением пропорций).
При необходимости, возможно задавать смещение трехмерной модели знака по осям относительно истинного расположения объекта. Также в данном меню можно редактировать положения трехмерной модели знака относительно метрики объекта.
Изменение параметров ориентации узлов модели относительно осей производится путем нажатия в меню редактирования размеров знака кнопки «Параметры».
Рис. 3.14. Меню редактирования размеров знака
Вращение и смещение узлов относительно осей производится путем манипуляции соответствующими кнопками (рис. 3.15).
Шаг вращения либо смещения задается ползунками (верхний в метрах для смещения, нижний в градусах для вращения).
При необходимости можно скопировать в буфер обмена активную модель нажатием кнопки «Сохранить знак в буфер».
Редактирование оформления знаков производится в меню редактирования знака во вкладке «Оформление» (рис. 3.16).
Внешний вид отдельного узла модели можно задавать тремя видами: цветом; материалом; наложением ранее загруженной текстуры (рис. 3.16).
Рис. 3.15. Редактор трехмерного знака
Рис. 3.16. Меню редактирования оформления знака
Материал узла можно выбрать как из предложенных (бронза, золото, латунь и т.д.) кнопка «Параметры материала» (см. рис. 3.16), так и задать свой путем выбора параметров (цвет при освещении, цвет в тени, цвет блика, интенсивность блеска) (рис. 3.17). Параметр прозрачности редактируется соответствующим ползунком. При выборе внешнего вида по текстуре, возможно, задать параметры повторения текстуры как по заданному количеству, так и по размеру текстуры (в зависимости от размеров знака в метрах).
При создании модели знака путем наложения текстуры (например, объемного условного знака) есть возможность делать ненужные части текстуры (должны быть черного цвета) прозрачными (параметр «черный - прозрачный»).
Рис. 3.17. Меню редактирования материала оформления знака.
Рис. 3.18. Редактирования библиотеки трехмерных знаков
После завершения редактирования сохраняем изменения путем нажатия на кнопку «Сохранить» и в шаблоне трехмерной модели произойдут изменения (см. рис. 3.18).
При необходимости добавления в библиотеку новых трехмерных моделей знаков, необходимо добавить новый шаблон в соответствующем разделе
путем нажатия на тип модели правой кнопкой мыши (рис. 3.19).
Далее в появившимся окне «Новый шаблон» необходимо вписать название нового трехмерного знака. После чего в списке шаблонов появляется название созданного трехмерного знака.
Стоит учитывать, что локализация шаблона модели зависит от типа двухмерного вида объекта (для точечных объектов – одноточечная метрика, для векторных объектов – двухточечная метрика, для линейных – многоточечная метрика, для площадных – многоточечная замкнутая метрика, для подписей-метрика подписи) (рис. 3.20).
Рис. 3.19. Добавление нового шаблона
Рис. 3.20. Выбор локализации шаблона
После создания шаблона и выбора его типа настает этап непосредственного создания вида трехмерной модели.
Далее рассмотрим несколько вариантов для разных типов объектов. Модели с одноточечной и двухточечной метрикой можно объединить, так как они схожи. Основное отличие в том, что модели объекта с двухточечной метрикой можно задать параметр расположения знака относительно метрики – по метрике текущего отрезка. В таком случае, ось Х модели будет направлена в сторону второй точки отрезка. Основной частью моделей с одноточечной и двухточечной метрикой является знак (рис. 3.21).
Модель знака одноточечной/двухточечной метрикой можно создать двумя основными способами: путем «конструирования» необходимого трехмерного объекта встроенными шаблонами редактора знака, либо путем импортирования готового знака из формата VRML, метод детально описан в руководстве «Технология построения трехмерной модели» [2].
Рис. 3.21. Выбор и создание частей модели
Во втором случае, модель рисуется в одном из многочисленных редакторов трехмерной графики (3D Max, Blender, SketchUp и др.) и экспортируется в формат VRML/WRL. Так память под количество координат одного узла ограничена, не стоит загружать высоко качественные (так называемые
hi-poly) модели. Если же это необходимо, стоит разбить модель на несколько частей (например, для танка – башню отделить от корпуса).
Далее рассмотрим пример построения модели для линейных объектов. Для данных видов объектов (шаблоны с многоточечной метрикой) вид модели можно условно разделить на два типа:
1. С использованием трехмерных знаков: знак по линии, знак по точкам.
В первом случае (рис. 3.22), знаки будут расставляться вдоль отрезка линейного объекта через заданный интервал.
Во втором – по узловым точкам линейного объекта.
2. С использованием линий и полос: вертикальная полоса, горизонтальная полоса, плоская линия, линия с заданным сечением, полоса по рельефу
(рис. 3.23).
Следует помнить, что возможно сочетание обоих вариантов (например, знак по точкам и вертикальная полоса).
Рис. 3.22. Выбор и создание частей модели знака с многоточечной метрикой
Рис. 3.23. Выбор и создание частей модели знака с многоточечной
метрикой замкнутой
Для площадных объектов используемые части модели также можно условно разделить на несколько подгрупп с использованием:
трехмерных знаков: знак по линии, знак по точкам, знак по площади.
В третьем случае, знаки будут расставляться по указанным интервалу и
дистанции равномерно по площади объекта;
линий и полос: вертикальная полоса, горизонтальная полоса, плоская
линия, линия с заданным сечением, полоса по рельефу;
плоскостей: горизонтальная плоскость, поверхность по рельефу;
геометрических объектов: крыша над плоскостью, цилиндр, лежащий над площадью, склон над плоскостью. Возможно использование шаблонов,
созданных для линейных объектов.