Параллакс-эффект

27.12.2007 Антон Волков

Если кроме карты нормалей использовать карту высот, то можно добиться так называемого параллакс-эффекта, когда текстура изменяется в зависимости от угла зрения. Не думаю, что эту технику стоит внедрять в 3D-движок по крайней мере до выхода Flash Player 10. Там появится возможность писать скрипты-обработчики текстур на продвигаемом Adobe языке Hydra, которые, как обещают, в дальнейшем будут использовать аппаратное ускорение. Что-то наподобие пиксельных шейдеров.

Параллакс-эффект
Размер: 1Мб

Управление:

  • Мышь — перемещение
  • Клик — изменение цвета освещения
  • Колёсико или +/- — изменить бликовость материала
  • Пробел — следующая текстура

Комментарии (9) на “Параллакс-эффект”

  1. Flick Says:

    Круто. Но тормозит безбожно.

  2. MixailV Says:

    Смотрится просто потрясно! Конечно двиг встанет с такими текстурами :) Но эффект офигенный

  3. Антон Волков Says:

    Странно, в браузере очень тормозит.
    Попробуйте посмотреть в локальном плеере - там всё гладко и с FPS 30-40.

  4. Serega Says:

    Смотрится эффектно и не тормозит. Это все через DisplacementMapFilter ?

  5. Антон Волков Says:

    Тормоза починил. Я уже на эту граблю нарывался раза три, всё никак не запомню, что не надо вешать на MouseEvent отрисовку, т.к. события мыши отрабатывают значительно быстрее, чем обновление кадров и поэтому система начинает затыкаться.

  6. SmivaL Says:

    при взгляде на первую текстуру сразу почему то вспоминаются звездные войны :)
    вообще эффект очень, как бы сказать, эффектный :)

  7. SmivaL Says:

    > Тормоза починил.
    т.е. сменил MouseMove на EnterFrame ?

  8. Антон Волков Says:

    > Это все через DisplacementMapFilter ?
    Да, через него

    > т.е. сменил MouseMove на EnterFrame ?
    Точно! :)

  9. Dzirt Says:

    А чего тормозит так?

Оставить комментарий

(Регистрация)