Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
3-D моделирование инженерных конструкций.docx
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.43 Mб
Скачать
  1. Фактура. Создание неровностей на поверхности.

Под фактурой понимается характер строения поверхностей. Понятие фактуры неотделимо от цвета. Две стены, окрашенные масляной краской, пусть совершенно одинаковые по строению поверхности, покажутся нам разными по фактуре, если они окрашены в различные цвета. Белая оштукатуренная стена приобретает иную фактуру, чем такая же черная. Порой в практике фотографии в понятие фактуры включают еще и макрорельеф поверхности. В ряде случаев это и правильно, ведь различие между структурой самой поверхности и изменяющим ее формы макрорельефом чисто количественное, масштабное.

  • Рельефное текстурирование — метод в компьютерной графике для придания более реалистичного и насыщенного вида поверхности объектов. Рельефное текстурирование очень напоминает обычный процесс наложения ("натягивания") текстуры на полигон. Только при обычном наложении текстуры мы работаем со цветом и изменяем его цветовое восприятие, а вот при рельефном текстурировании мы добавляем ощущение рельефа, объемности плоскому полигону. Эта техника может добавить детализацию сцене без создания дополнительных полигонов. Заметьте, что полигон по-прежнему остается плоским, но создается ощущение его выпуклости (рельефности). Рельефная карта (текстура) – это обычная текстура, только в отличие от первой, несущей информацию о цвете определенных участков, рельефная карта несет информацию о неровностях. Самый распространенный способ представить неровности - это применить карту высот. Карта высот – это текстура в оттенках серого, где яркость каждого пикселя представляет, насколько он выдается из базовой поверхности. Очень простой и удобный метод. Его легко реализовать.

  • Метод возмущения нормали для построения неровных поверхностей. Можно моделировать воду как неподвижную, выглядящую твердой поверхность, к которой рябь добавляется с помощью возмущения нормалей к поверхности, как при отображении шероховатости поверхности. Такого способа обычно достаточно для моделирования спокойных озер и луж со стоячей водой. Для возмущения нормали используется одна или более синусоидальных функций, чтобы изменить направление вектора нормали к поверхности

  • Использование фракталов. Для того чтобы получить полигональную фрактальную поверхность, исходный многоугольник рекурсивно разбивается на фрагменты, как показано на рис. Для этого можно, например, случайным образом сместить центр и середины сторон многоугольника, причем и исходный, и полученный многоугольники не обязательно должны быть плоскими. Одно из преимуществ фрактальных поверхностей в том, что их можно разбивать бесконечно и получить любой уровень детализации. Он может зависеть от положения наблюдателя: чем ближе точка наблюдения, тем с большей степенью детализации изображается поверхность. Если наблюдатель находится далеко, объем вычислений значительно сокращается.