Текстуры. Композиты Чепурнова Екатерина Graphics & Media Lab
Текстуры Текстура пиксельное изображение, которое наносится на полигоны 3D-модели.
Отображение текстуры Афинное текстурирование ( s и t меняются линейно) Перспективное текстурирование (s/z и t/z меняются линейно)
Параметрические уравнения (пример для сферы)
Фильтрация текстур Необходима для устранения эффекта ступенчатости Необходима для устранения эффекта ступенчатости
Фильтрация текстур: Ближайший сосед (nearest neighbor) + быстрота – низкое качество: зернистость, блочность
Пример 1
Фильтрация текстур: Билинейная фильтрация (Bi-Linear Filtering) + быстрота + качественнее чем в методе Ближайшего соседа – ухудшение качества при взгляде на поверхность под углом
Пример 2
Фильтрация текстур: Мип- мэппинг (Mipmapping) + меньше расчётов + достаточно хорошее качество (нет зернистости и блочности) – артефакты типа mip- banding – ухудшение качества при взгляде на поверхность под углом
Артефакт mip-banding
Фильтрация текстур: Трилинейная фильтрация (Tri-Linear Filtering) + достаточно хорошее качество – ухудшение качества при взгляде на поверхность под углом
Решение проблемы mip-banding
Пример 3
Фильтрация текстур: Анизотропная фильтрация (Anisotropic Filtering) + хорошее качество при любых углах наклона текстурируемых поверхностей – много затрат
Пример 4
Сравнение разных способов фильтрации Ближайший сосед Билинейная Трилинейная Анизотропная
Сферические текстуры
Кубические текстуры
Композиты
Compositing n. : The combining of two or more separately prepared images into one, usually through pixel-by-pixel transparency (or alpha) computation, and sometimes with z comparison. Also, composit v.t. : to perform compositing; adj. : being composited; n. : the result of compositing. Compositing n. : The combining of two or more separately prepared images into one, usually through pixel-by-pixel transparency (or alpha) computation, and sometimes with z comparison. Also, composit v.t. : to perform compositing; adj. : being composited; n. : the result of compositing.
Пример 1
Пример 2
Добавление альфа-канала α – коэффициент прозрачности α – коэффициент прозрачности При α = 1 изображение полностью прозрачно При α = 1 изображение полностью прозрачно При 0 < α < 1 изображение полупрозрачно При 0 < α < 1 изображение полупрозрачно При α = 0 изображение непрозрачно При α = 0 изображение непрозрачно
Полупрозрачные объекты С B A Накладываем изображение A на B поверх фона C А блокирует В с коэффициентом α A B видно через А с коэффициентом 1-α A С видно через А и В с коэффициентом (1- α A ) (1- α В )
4 различных региона
Композитная алгебра Портера- Даффа
Пример композирования