3.2. Редактирование библиотеки трехмерного вида объектов


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. Выбор и создание частей модели знака с многоточечной

метрикой замкнутой


Для площадных объектов используемые части модели также можно условно разделить на несколько подгрупп с использованием:

трехмерных знаков: знак по линии, знак по точкам, знак по площади.
В третьем случае, знаки будут расставляться по указанным интервалу и
дистанции равномерно по площади объекта;

линий и полос: вертикальная полоса, горизонтальная полоса, плоская
линия, линия с заданным сечением, полоса по рельефу;

плоскостей: горизонтальная плоскость, поверхность по рельефу;

геометрических объектов: крыша над плоскостью, цилиндр, лежащий над площадью, склон над плоскостью. Возможно использование шаблонов,
созданных для линейных объектов.