Z-слои в честной сортировке
28.07.2007 Антон ВолковЧестная Z-сортировка распределяет полигоны по слоям, по сути выполняя работу дизайнера в Photoshop/Flash.
Z-слои в честной сортировке28.07.2007 Антон ВолковЧестная Z-сортировка распределяет полигоны по слоям, по сути выполняя работу дизайнера в Photoshop/Flash. Комментарии (2) на “Z-слои в честной сортировке”Оставить комментарий | |
|
| |
08.08.2007 в 15:00
Мдеее, если 3d движок на флеше будет, то играть в такую игру можно будет только что на “Симуляторе Земли” и то только ученым. Или ждать пока домашние компы не разгонятся до таких частот что выдержать флешь в 3d. У меня проц Pentium4 2.4 Ghz и на некоторых примерах у меня FPS всего 20(это максимум), а то и еще меньше, 2-6 кадров. Жесть. Надо оптимизировать, сильно!
08.08.2007 в 22:00
Тесты на то и тесты, чтобы максимально нагрузить движок.
Так всё спланировано, что при простых изменениях 3D-сцены происходит минимум пересчётов/перерисовок.
Учитывается всё — упрощённая трансформация матриц, графы Z-сортировки для быстрой перевставки на другую глубину, расчёт освещения только в случае реального изменения освещения грани и т.п.
Допустим, в том же Papervision3D на данный момент при рендере камеры сцена полностью пересчитывается и пересортировывается.
У нас же (и это отражено оранжевым графиком в FPS-ере) — только изменения.
Мы изначально понимали, что Full3D во флэше сделать не реально. Но реально один раз сравнительно медленно сформировать сцену, а далее её только изменять (например. перемещать персонажей, открывать/закрывать двери и т.п.).
Вчера специально сделали статичный тест на 1000 видимых граней (т.е. около 2000 всего) и в этой среде перемещали десяток граней. Скорость составила ~50-60 FPS на средненькой машине. При этом нашли как это ещё можно будет оптимизировать.
Пусть камеру крутить (т.е. полностью перерисовывать сцену) будет тяжеловато, но при статике есть надежда получить отличный геймплей.