Карта зміщення
З Вікіпедії, безкоштовно encyclopedia
Карта зміщення (displacement mapping) — техніка рельєфного текстурування у тривимірній комп'ютерній графіці, що відрізняється від альтернативних бампмаппінг (англ. bump mapping), нормалмаппінг[en] (англ. normal mapping) та parallax mapping тим, що використовує процедурні, текстурні карти або карти висот для створення ефекту, при якому виконується зміщення (англ. displacement) реальних геометричних позицій точок (зазвичай, разом з нормалями) від текстурованої поверхні відповідно до значення текстурної функції, що обчислюється для кожної точки поверхні. Ще додає поверхні глибину та деталі, що дозволяє правильно візуалізувати самоперекриття, самозатінення та отримати правильний силует об'єкта. З іншого боку, ця техніка є найбільш ресурсовитратною зі свого класу, оскільки потребує використання великої кількості додаткових геометричних даних та обчислень.
Ця стаття містить правописні, лексичні, граматичні, стилістичні або інші мовні помилки, які треба виправити. (квітень 2017) |
Протягом багатьох років, карта зміщення була особливістю висококласних рендерних систем, як-от PhotoRealistic RenderMan, коли на той момент такі API-інтерфейси, як OpenGL та DirectX, тільки починали використовувати цю особливість.
Однією із причин цього є те, що оригінальне виконання карт зміщення вимагає адаптивної теселяції поверхні для того, щоб отримати достатню кількість мікрополігонів[en], розмір яких відповідає розміру пікселя на екрані.