Z-слои в честной сортировке

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

Честная Z-сортировка распределяет полигоны по слоям, по сути выполняя работу дизайнера в Photoshop/Flash.

Слои в Z-сортировке

Комментарии (2) на “Z-слои в честной сортировке”

  1. NecrOS Says:

    Мдеее, если 3d движок на флеше будет, то играть в такую игру можно будет только что на “Симуляторе Земли” и то только ученым. Или ждать пока домашние компы не разгонятся до таких частот что выдержать флешь в 3d. У меня проц Pentium4 2.4 Ghz и на некоторых примерах у меня FPS всего 20(это максимум), а то и еще меньше, 2-6 кадров. Жесть. Надо оптимизировать, сильно!

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

    Тесты на то и тесты, чтобы максимально нагрузить движок.
    Так всё спланировано, что при простых изменениях 3D-сцены происходит минимум пересчётов/перерисовок.
    Учитывается всё — упрощённая трансформация матриц, графы Z-сортировки для быстрой перевставки на другую глубину, расчёт освещения только в случае реального изменения освещения грани и т.п.

    Допустим, в том же Papervision3D на данный момент при рендере камеры сцена полностью пересчитывается и пересортировывается.
    У нас же (и это отражено оранжевым графиком в FPS-ере) — только изменения.

    Мы изначально понимали, что Full3D во флэше сделать не реально. Но реально один раз сравнительно медленно сформировать сцену, а далее её только изменять (например. перемещать персонажей, открывать/закрывать двери и т.п.).

    Вчера специально сделали статичный тест на 1000 видимых граней (т.е. около 2000 всего) и в этой среде перемещали десяток граней. Скорость составила ~50-60 FPS на средненькой машине. При этом нашли как это ещё можно будет оптимизировать.

    Пусть камеру крутить (т.е. полностью перерисовывать сцену) будет тяжеловато, но при статике есть надежда получить отличный геймплей.

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

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

Powered by WP Hashcash