Форум Flasher.ru

Форум Flasher.ru (http://www.flasher.ru/forum/index.php)
-   ActionScript 3.0 (http://www.flasher.ru/forum/forumdisplay.php?f=83)
-   -   Garbage Collector возможно ли отключить? (http://www.flasher.ru/forum/showthread.php?t=121202)

etc 10.02.2009 18:00

Интересно, сколько времени вы уже пишете проект, что у вас там 3000 классов? :)
Не, ну выжрать 900 метров памяти не вопрос, просто это не GC, а самый банальный своп на винт, потому что реальной памяти, я так понимаю, всего гигабайт.

ramshteks 10.02.2009 18:33

да я думаю что там все банально и не интересно, и 3000 классов это не классов а обьектов. хотя было бы интересно посмотреть, если я ошибаюсь

G72RU 10.02.2009 20:01

2 ramshteks, вы слишком недоверчивы.

darksranger 10.02.2009 20:16

да а как тут быть доверчивым, если вам говорят что сделали WOW при 1.5 милиарде полигонов с fps 50
как тут верить ?

CEBEP 10.02.2009 20:26

Да в Адоби с трудом 700 классов выжали :D А тут аж 3000!

etc 10.02.2009 20:29

Я вот не представляю, что там можно в 3000 классов засунуть.

ramshteks 10.02.2009 21:09

Цитата:

Сообщение от __etc (Сообщение 797321)
Я вот не представляю, что там можно в 3000 классов засунуть.

вселенную WoW очевидно во всех ее проявлениях :D4

MonkDead 10.02.2009 22:44

1) Классов самого движка около 200, все остальные это классы полигональных объектов в 3 уровнях детализации.
2) Вы понимаете что на экран выводится не 1.5 милиона полигонов каждый кадр. В пирамиду видимости попадает от 5000 до 20000 полигонов. И после многих алгоритмов таких как: Frustum, View Cliping, Shadow Cliping, адаптивной триангулиции, перспективной коррекции и т.д. во ViewPort рисуется в среднем 6000 - 8000 треугольников.
3) Соответственно нет динамических теней думаю понятно почему (Нет аппаратной поддержки). Все тени выпечены в текстуры.
4) Первый рабочий запуск движка был произведен спустя 3 недели написания проекта. А так уже месяца 3 занимаюсь оптимизацией (видимо последствия оптимизации и вызвали проблему GC), добавлением новых алгоритмов, переписыванием старых.
5)
Цитата:

Не, ну выжрать 900 метров памяти не вопрос, просто это не GC, а самый банальный своп на винт, потому что реальной памяти, я так понимаю, всего гигабайт.
Разумеется тестил на разных машина и с 2 - 6 гигами памяти. Весь день провел отключая алгоритмы в поисках утечки памяти. Нашел много таких мест, но тут вопрос благодаря такой архитектуре как я сделал и добился скорости и убивать ее из-за GC обидно.


Вообщем пока займемся экспериментами, как всегда отладка отладка.
Насчет скринов сайт откроется в ближайшее время, но как вы понимаете WoW город я не выложу, там одних текстур на 120 мегов. Такой объем для демки в инете много. + авторские права Blizzard :) - может они и разрешат как демку выложить, но это проблематично уже связывался там согласие должны дать все кто создавал модели, текстуры.

ramshteks 10.02.2009 22:48

ох, сомнительно сомнительно, ну сделайте демку, не вов, а просто так, чтоб заценить. Насколько мне известно и по моему опыту, флеш не способен на такое.

MonkDead 10.02.2009 22:53

Flash не способен перерисовать область с разрешением 800x600 ? Делаю демки не WoW ), времени много на это уходит я не 3D модельер (


Часовой пояс GMT +4, время: 01:27.

Copyright © 1999-2008 Flasher.ru. All rights reserved.
Работает на vBulletin®. Copyright ©2000 - 2026, Jelsoft Enterprises Ltd. Перевод: zCarot
Администрация сайта не несёт ответственности за любую предоставленную посетителями информацию. Подробнее см. Правила.