Показать сообщение отдельно
Старый 13.09.2009, 16:31
progman вне форума Посмотреть профиль Отправить личное сообщение для progman Найти все сообщения от progman
  № 9  
Ответить с цитированием
progman
 
Аватар для progman

Регистрация: May 2007
Адрес: Saint-Petersburg
Сообщений: 136
Отправить сообщение для progman с помощью ICQ
Цитата:
Сообщение от VVall Посмотреть сообщение
Даже не знаю, как ответить. Ну вот так и не рисуется, если определено, что не попадает. Я о том, что frustum, который пирамида видимости - это для 3D, а в 2D плоскость.
к примеру: качнул книгу "Секреты разработки игр в Macromedia Flash MX"
там есть пример изометрии 10х10 клеток и существо по ним бегает. запустил - всё шутсро бегает.
влез в код и поставил 200х200 и всё сдохло, фпс где то в районе 1 кадр в минуту.
я о такой производительности говорю. 200х200 клеток это вывод 4000х тысяч тайлов. из них четверть гарантированно попадает в область видимости ( frustrum по инерции ее называю ). Флеша я до сиго момента касадся пару раз и очень поверхностно и тонкостей не знаю.
У себя в с++ движке Я контролирую порядок отрисовки и я решаю что рисовать а что не рисовать, в флеше я вообще ничего похожего на функцию render() не нашел :-)
и моск не понимает как там вообще все рисуется. тупо вообще все что есть на сцене или как то можно таки оптимизировать и перед отрисовкой управлять контентом - это рисуем а это нафиг ибо вне зоны видимости?
__________________
fast restart: *((int*)0) = 0;