![]() |
никак не могу прикрутить away к Flash Builder.... пустой экран получается.... подскажите плиз что делаю не так?
Код AS3:
Код AS3:
хмм... прикрутил к флэшу - работает. а в билдере ни в какую |
Цитата:
|
во флэше 3000 кубиков при постоянном вращении дают 15 фпс. уже лучше. но что-то меня берут сомнения. это предел?
|
Цитата:
|
Цитата:
Насчет кубиков на сайте у меня есть демка. Там около 500 объектов + 4 источника освещения + одна тень. На среднем ноуте (моём) выдает около 30 фпс. |
Цитата:
|
да. :) недосмотрел я в архив. это архив весит 10 метров, а сама библиотека 532 килобайта
Добавлено через 42 секунды Цитата:
Добавлено через 16 минут Цитата:
Источников освещения 3 макс. При этом у каждого объекта 3-5 материалов. К сожалению не могу это всё промоделировать. Подскажите, с такими условиями фпс будет хороший на средних компах? |
Не демку не буду, это сложно и долго, тем более что для Away есть готовые решения. Объясню в чём суть. Все интернет GPU ускоренные технологии этим грешат и флеш и вебГЛ и даже юнити плеер - общение CPU и GPU идёт с большой задержкой по сравнению с приложениями которые стоят локально. Общение это происходит когда отрисовалось содержимое одного буфера вершин и нужно перейти к другому буферу - происходит DrawCall. Вот этих дравколов должно быть как можно меньше. Если мы добавляем объект в контекст как новый объект - он займёт весь буфер и не даст следёющему новому объекту попасть в этот буфер и не важно есть ли в буфере место или нет - каждый новый объект займёт свой отдельный буфер в видеокарте. Таким образом каждый кубик на вашей сцене провоцирует вызов дравкола. Хоть он состоит из 8 вершин, но он у вас занимает целый буфер который может вместит 60 000 вершин вызвав всего 1 дравкол. Так вот можно пихнуть все кубики в один буфер создав из них один объект и с помошью шейдеров вращать их отдельно друг от друга. Есть уже готовые библиотеки для авей и других движков например библиотека по работе с частицами Flint.
|
Цитата:
|
Цитата:
|
| Часовой пояс GMT +4, время: 03:19. |
Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.