|
|
|||||
Регистрация: Dec 2011
Сообщений: 9
|
Отображение в Stage3D
Стандартным средствам FlashPlayer: Sprite, MovieClip и т.д. можно программно задать нужную частоту кадров:
60 фпс - для гладкого движения мелких обьектов 20 - движение тумана 15 - анимация мобов Так как статические объекты не грузят FlashPlayer, достигалась приемлемая производительность. Сейчас разбираюсь со Stage3D и заметил одну неприятную особенность Для того чтоб обновить сцену мне надо сделать следующее: Context3D.clear(); - очистить буфер от старого содержимого Context3D.drawTriangles(); -- заполнить его новым Context3D.present(); -- отобразить То есть каждый раз приходится отрисовывать все с нуля. У меня на экране карта и туман над ней ничего не двигается, раньше загрузка была бы 0% сейчас 35%!!! Каждый кадр перерисовываются полностью все объекты. Этого никак не избежать? ( Я раньше не работал с 3Д графикой и не удивлюсь если туплю, даже оч на это надеюсь) ) |
|
|||||
Регистрация: Mar 2007
Сообщений: 319
|
в stage.stage3Ds есть 4 Stage3D
мне кажется можно заюзать разные Context3D и в каждый отрисовывать с разной частотой, если используется разная глубина для этих объектов мобы, мелкие объекты, туман и нет смешивания между ними update не, сорри за дезинформацию, не получается... Последний раз редактировалось Nooob; 10.01.2012 в 15:18. |
|
|||||
Регистрация: Aug 2008
Сообщений: 27
|
Каждый тик как с чистого листа.
|
|
|||||
блогер
Регистрация: Oct 2005
Адрес: Днепродзержинск - город Брежнева и других логопедов
Сообщений: 1,421
Записей в блоге: 4
|
А какая у вас видеокарта, аппаратная поддержка есть?
Вообще статику можно отредерить один раз в текстуру и затем рендерить её задним фоном на двух треугольниках - должно быть быстро и cpu не грузить.
__________________
Бобры отвечают на вопросы не потому, что знают на них ответы; они отвечают потому, что их спрашивают. |
|
|||||
Регистрация: Dec 2011
Сообщений: 9
|
У меня норм видеокарта) Просто тестирую в 'software', в 'hardware' то загрузка конечно 0%.
Но в приципе все ясно, меня интерисовало действительно ли 'каждый тик как с чистого листа'. Придется ориенитироваться на 'hardware'. |
Часовой пояс GMT +4, время: 08:54. |
|
« Предыдущая тема | Следующая тема » |
|
|