Мозаичное преобразование и оптимизация — это две стороны одной монеты. Они предполагают либо увеличение, либо сокращение числа граней объекта.
При мозаичном преобразовании (tessellation) подразделяются грани избранной области, одиночные полигоны (многоугольники) разделяются на два или более, увеличивая, тем самым, разрешение поверхности объекта (рис. 4.1). Хотя мозаичное преобразование и увеличивает разрешение, оно необязательно сглаживает углы или делает кривые более изящными.
В погоне за точностью порой можно чересчур "перегрузить" объект многоугольниками. Хотя множество деталей придает сцене реализм и делает ее более профессиональной, однако слишком большая каркасная сетка может существенно замедлить процесс моделирования и визуализации изображения.
Лучше всего, конечно, определять разрешение каркасной сетки в процессе создания объекта, но существует и другая возможность — оптимизация, которая помогает существенно сократить число вершин и граней объекта, незначительно влияя на результат визуализации (рис. 4.2). Эта функция, встроенная или добавленная в качестве дополнительного модуля (plug-in), также используется в тех случаях, когда в результате процесса моделирования образуются дополнительные грани, которые необходимо объединить. Иногда для использования на удаленных сценах или в качестве заполнителя на заднем фоне может потребоваться несколько вариантов одного Ш того же объекта с разными разрешениями (высоким, средним или низким).

Рис. 4.1. Результат мозаичного преобразования, а) Исходные полигоны, б) При реберном преобразовании к центру существующих ребер добавляются вершины, которые соединяются с новыми ребрами для подразделения исходного полигона, в) При гранецентрированном преобразовании в центр полигона добавляется новая вершина, из которой к исходным вершинам расходятся ребра
Работа оптимизатора (optimizer) заключается в объединении граней, пересекающихся под определенным пользователем углом. Если углы этих граней отличаются друг от друга на значительную величину, то зачастую их можно объединить, не вызывая каких-либо существенных изменений в модели. Полученный результат, особенно для сцен с интенсивным использованием каркасных сеток, может быть весьма впечатляющим.
В зависимости от программного обеспечения, оптимизатор может работать в параметрическом режиме, тем самым позволяя менять уровень оптимизации "на лету". Для увеличения скорости моделирования пользователь имеет возможность просматривать объект в оптимизированном виде, однако последующая визуализация проходит со всеми или большинством нетронутых (оптимизацией) полигонов.
Недостаток оптимизации заключается в нарушении ею координат наложения, поэтому нельзя полагаться на то, что параметрические координаты или координаты лоф-тинга/опорного сечения (lofting) останутся неизменными. Если после моделирования применялась сферическая, кубическая или какая-либо еще координатная система, то после процесса оптимизации ее потребуется лишь повторно использовать.


где
Рис. 4.2. Результат оптимизации каркасной сетки, а) Исходный каркас, б) Первоначальное наложение текстуры, в) Исходная визуализация изображения, г) Каркасная сетка сокращена оптимизацией на 50%.
д) Смешанное наложение текстуры в результате оптимизации.
е) Оптимизированное изображение после визуализации
⇐Справочная информация и точность моделирования || Оглавление || Закругленные радиусы и скосы⇒