Работа на тему: «Анализ перспективности использования метода трассировки лучей в 3D моделировании» — страница 4

  • Просмотров 258
  • Скачиваний 6
  • Размер файла 357
    Кб

практически не дает улучшения качества изображения по сравнению с классическим алгоритмом. Проблема вторичных лучей заключается в том, что у них абсолютно отсутствует когерентность (сонаправленность). При переходе от одного пикселя к другому нужно рассчитывать совершенно разные данные, что сводит на нет все обычные техники кэширования, очень важные для хорошей производительности. Это означает, что расчёт вторичных лучей

очень сильно зависит от задержек памяти. Отсутствие аппаратной поддержки метода (все GPU специализируются на растеризации). Ещё одна характерная проблема метода трассировки лучей касается сглаживания (AA). Лучи проводятся в виде простой математической абстракции, и реального размера они не учитывают. Проверка на пересечение с треугольником является простой логической функцией, которая даёт ответ "да" или "нет", но не

даёт таких деталей, как "луч на 40% пересекает треугольник". Прямым следствием такого эффекта будет появление "лесенок"(Рис.3). Рис. 3 сглаживание теней И единственной технологией, которая может дать хорошие результаты, является расчёт большего числа лучей, чем есть пикселей, то есть суперсэмплинг(Oversampling или Anti-Aliasing) (рендеринг при большем разрешении). Также следует помнить, что скорость рендеринга и его качество методом

трассировки лучей сильно зависит от оптимизации кода. Применение метода трассировки лучей Из-за своих особенностей(фотореалистичное изображение, медлительность вычислений) данный метод применяется в областях, где важно качество картинки, а не время ее рендеринга (при этом чаще всего используются комбинированный методы рендеринга, что позволяет повысить производительность). К Таким областям относятся: 3D мультипликация;

Спецэффекты киноиндустрии; Реалистичный рендеринг фотоизображения; Cad — системы. Специальные термины: Полигональная сетка-совокупность вершин и полигонов, которая определяет форму отображаемого объекта. Рендеринг (Render) - (англ. rendering — «визуализация») — процесс получения изображения по модели. Здесь модель — это описание любых объектов или явлений на строго определённом языке или в виде структуры данных. Такое описание может

содержать геометрические данные, положение точки наблюдателя, информацию об освещении, степени наличия какого-то вещества и пр. Рис 4. полигональная сетка Эксперимент. В качестве ПО для проведения эксперемента мы выбрали 3D -редактор Blender. Он достаточно легок в освоении и содержит в себе все не обходимые функции: Рендеринг изображения с возможность подключения и отключения трассировщика. Oversampling(anti-aliasing или сглаживание) Мы