Головна Головна -> Реферати українською -> Інформатика, комп'ютери, програмування -> Аналіз методів Bump Mapping

Аналіз методів Bump Mapping

Назва:
Аналіз методів Bump Mapping
Тип:
Реферат
Мова:
Українська
Розмiр:
3,75 KB
Завантажень:
241
Оцінка:
 
поточна оцінка 5.0


Скачати цю роботу безкоштовно
Пролистати роботу: 1  2 
Реферат на тему:
Аналіз методів Bump Mapping


Bump mapping[1,2] - це технологія, яка дозволяє на плоскій поверхні, обмеженої полігоном, моделювати мікрорельєф. Даний підхід використовується для імітації нерівностей і шероховатих поверхонь.
Розрізняють декілька типів bump mapping-а:
1. Рельєфність, що імітується шляхом модифікації відбиття або заломлення світлових променів на поверхні полігону. Даним способом формують, наприклад, хвилі на поверхні води, рельєф на скляній поверхні. (Environment map bump mapping). При такому підході використовуються дві текстури: карта змін висот, яка формується на основі карт висот шляхом урахування сусідніх текстелей, та карта середовища, яка безпосередньо накладається на полігон.
  2. Рельєфність, яка досягається за рахунок різного освітлення елементів поверхні. Деталі на поверхні (ефект шероховатості) формуються шляхом освітлення або затемнення у місцях нерівностей. Відчуття рельєфності досягається дифузним bump mapping-ом (використовується дифузна складова при визначенні яскравості в заданій точці полігону) та спекулярним bump mapping-ом (використовується спекулярна складова кольору).
3. Рельєфність, що імітується , тобто зсувом різновіддалених частин поверхні при русі спостерігача. Даний підхід досягається зсувом текстурних координат для кожного пікселя при відтворенні поверхні.
Існує декілька різновидів bump mapping-а, загальною задачею яких є обчислення освітленості пікселів полігона за допомогою інформації про структуру поверхні, враховуючи її положення в просторі та орієнтацію полігона відносно джерела освітлення.
1. Emboss bump-mapping – метод накладання нерівностей за допомогою видавлювання. Даний метод основано на використанні мультитекстурування, де в якості основної текстури використовується карта видавлювання, текстурні координати якої змінюються відповідно до положення полігона і його орієнтації відносно джерела світла. Метод характеризується мінімальним обсягом додаткових даних, оскільки основна карта зберігається в альфа-компоненті зображення текстури. Недоліком підходу є низька якість отриманого зображення.
2. Попіксельне формування нерівностей із використаням карт нормалей.
Даний різновид bump mapping-а базується на використанні карт нормалей, які формуються для кожної текстури. Карта нормалей відповідає набору нормалей поверхні. За їх допомогою обчислюється освітленість кожного пікселя полігону відповідно до положення джерела світла. Даний підхід дозволяє гнучко змінювати освітленість, оскільки карти нормалей є більш універсальною структурою даних, порівняно з картою видавлювання.
3. Попіксельне формування нерівностей із використаням карт висот.
Карта висот, як правило, є масивом значень висот внутрішніх точок полігона, що взяті з визначеним інтервалом. Для кожної текстури використовується одна карта висот, яка розміщується в альфа-каналі зображення. По якості зображення даний метод поступається методу формування нерівностей із використанням карт нормалей, але являється оптимальнішим, ніж метод видавлювання.
4. Накладання паралаксу (parallax mapping).
Даний метод поєднує в собі накладання нерівностей і модуляцію текстурних координат для кожного пікселя полігона відповідно до карти висот. Даний метод значно підвищує реалістичність рельєфності об’єкта при незначному зростанні обчислювальних затрат. Об’єм необхідних даних є незначним, оскільки кожній текстурі кольору відповідає текстура з картою нормалей і картою висот в альфа-каналі зображення.
Bump mapping може створювати ілюзію наявності у об’єкта додаткових геометричних деталей у вигляді нерівностей. Даний метод потребує накладання декількох текстур, які формуються із карти висот і нормалей. Суть полягає в наступному: в кожній точці поверхні задається нормаль, яка враховується при обчислені освітленості[1,3]. Для цього необхідно нормалізувати вектор від джерела світла. Координати вектора, як і колір в кожній точці полігону задається трьома числами: X, Y та Z. Співставленням координат кольору R, G, B з координатами вектора X, Y та Z, отримують нормаль, яку можна представити як кольорову точку.

Завантажити цю роботу безкоштовно
Пролистати роботу: 1  2 



Реферат на тему: Аналіз методів Bump Mapping

BR.com.ua © 1999-2017 | Реклама на сайті | Умови використання | Зворотній зв'язок