Лукап — различия между версиями
Материал из SpeccyWiki
Alone (обсуждение | вклад) (Новая: '''Лукап''' (lookup) — получение различных эффектов с помощью проецирования текстуры на экран по таблице. Д...) |
(нет различий)
|
Версия 16:37, 30 июня 2008
Лукап (lookup) — получение различных эффектов с помощью проецирования текстуры на экран по таблице. Для каждого пикселя активной части экрана из таблицы (таблицу можно смещать относительно экрана) берётся адрес текстуры или смещение в текстуре (тогда текстуру можно смещать относительно таблицы).
Таким образом можно реализовать следующие эффекты:
- туннель
- фонарик (bump mapping)
- вспышка света — например, в демо Refresh
- линза
- внутренность тора или сферы
- другие эффекты
Метод можно реализовать с помощью команд POP HL:ADD HL,BC:LDI, с помощью генерации процедуры из таблицы или другими методами.