Всё вместе

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

Все наработки по визуализации собраны в одно целое. Без особых затрат можно использовать bump-маппинг (рельефность) и уникальные световые эффекты (например, отсвет от травы на цоколе). Ещё есть потенциал по оптимизации, но скорость расчётов в основном зависит от настроек качества текстур.

Предполагается что все объекты в игре будут визуализированы в масштабе 1 пиксель = 1 сантиметр.

Визуализация здания

Управление:

  • Пробел — переключение сцены освещения (утро/день/вечер/ночь)
  • Колёсико — изменение масштаба
  • Shift + колёсико — качество текстуры
  • Ctrl + колёсико — качество карты освещения
  • Alt + колёсико — качество рельефа
  • Q — вкл/выкл интерполяцию текстур

Комментарии (13) на “Всё вместе”

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

    Заметил странный глюк. Рельеф то есть, то нет. Без какой-либо закономерности. При просмотре стационарным плеером всё идеально…

  2. Карпович Александр Says:

    Альт-колесо дублирует другую функцию, качество рельефа не регулируется. Глюк чтоли?

  3. n-coder Says:

    мип-мапинг нужен, а то маленькие домики (в далеке) не очень смотрятся: текстуры моргают

  4. doet Says:

    linux/firefox

    # Shift + колёсико — качество текстуры
    # Ctrl + колёсико — качество карты освещения
    # Alt + колёсико — качество рельефа

    не работает

  5. agnostik Says:

    Вы создаете лучший тридэ движок на флеше который я когда-либо видел, и очень быстрый)

    Но обратная перспектива это так задумано пока?

  6. Иван Зыков Says:

    Из за недостаточной тени внизу дома он висит в воздухе.

  7. Владимир Бабушкин Says:

    Это не обратная перспектива. Здесь вообще нет перспективы. С непривычки кажется, что обратная :)

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

    Прошу прощения насчёт колёсика. В который раз уже забыл о том, что при просмотре в браузере с этим проблемы.

    Насчёт мип-маппинга. Можно реализовать (только не встроенный, умоляю!). Однако это и не нужно.
    Во-первых, маленьких домиков не предполагается. Как я уже написал масштаб игрового поля будет выдержан 1 px = 1 см.
    Во-вторых, если же маленькие домики понадобятся, то они действительно будут уменьшаться, вместе с UV-маппингом и текстурой, а это как раз и снимет проблему с муаром.

    Обратной перспективы нет. Перспективы нет вообще, т.к. в игре будет изометрический вид (аля Diablo, FallOut, Sims).
    Если когда нибудь нам понадобится перспектива, движок можно достаточно быстро модифицировать: достаточно внести искажения XY-координат от Z-компоненты и убрать несколько оптимизаций, основанных на изометрии. Естественно, при визуализации перспективы мы получим проблему с искажением текстур (флэш не умеет быстро делать неаффинные преобразования). Единственный пока способ — как можно больше дробить полигоны, чтобы искажение не было заметно, а это, опять же, снижение производительности.

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

    2n-coder: Кстати, мип-маппинг можно получить и в этой демке. Достаточно вместе с домиком уменьшить качество текстурирования.

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

    Есть у кого нибудь идеи, почему в браузере бамп только изредка появляется, а в standalone-плеере всё в норме, как и запрограммировано?
    Проблема точно не в коде. Может какие-то особенности новых вариаций браузерных Flash Player’ов?

    Буду рад любым идеям.

  11. Nek Says:

    Ребят, очень круто. Взрываете башню, но есть у демки минус. На маке колесико мышки во флэше не работает. А очень хочется посмотреть со всеми фишками.

  12. Bolek Says:

    а почему траву видно только сверху? где корешки при виде снизу? :) красиво

  13. Анонимно Says:

    круто. движок уносит.

    p.s. но в маке не пашет колесо мышки, можно продублировать на стрелки up/down

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

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