K_O_H_b
offline
Опыт:
42Активность: |
Можно ли уменьшить нагрузку?
Вообщем я создаю карту, в которой будут масштабные сражения. А любое масшатабное сражение имеет большое кол-во юнитов. Но, когда игрок смотрит на все это, то вар начинает тормозить, резко падает fps и все такое. Однако, когда камера смотрит на "тихое местечко", а неподялеку идет та самая масштабная битва, то вар ведет себя как обычно, никаких тормозов. С чем это связано? Можно ли сделать так, что бы не было тормозов (или хотя бы избежать их некоторое кол-во, например убрать тени у всех юнитов)? |
06.07.2007, 02:40 | #1
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
А какие триггеры у тебя функционируют во время сражения? |
06.07.2007, 05:34 | #2
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
K_O_H_b
offline
Опыт:
42Активность: |
Да дело вовсе не в триггерах, ты моего вопроса не понял. Сыграни в карту "Монолит" с компами, поймешь о чем я. Отредактировано FellGuard, 06.07.2007 в 10:58. |
06.07.2007, 05:44 | #3
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Sailar
offline
Опыт:
8,555Активность: |
Ты вместо того чтобы материться вопрос старался точнее поставить сказал бы сразу карта без триггеров. У меня монолит не тормазит! Тут будет зависить кто на каком компе играет |
06.07.2007, 06:00 | #4
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TNT
О_о
offline
Опыт:
11,019Активность: |
K_O_H_b, скорее это твоя машина, но если она мощная, то возможны утечки в памяти оперативной. Надо чистить код по статья Jon'а.
|
06.07.2007, 08:03 | #5
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
theFT
Kicked by Dron
offline
Опыт:
4,441Активность: |
K_O_H_b, тебе надо новую оперативу. Когда вар отображает на экране кучу объектов, текстур, анимаций и т.д. начинает использоваться боьше оперативная память. По-видимому у тебя ее мало. Можешь сменить разрешение вара на минимальное, тормозов наверняка не будет.
|
06.07.2007, 08:15 | #6
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
TNT
О_о
offline
Опыт:
11,019Активность: |
theFT, у него не обязательно слабый компьютер. Может это вызвано другими причинами, но ты так говоришь, как будто всем, у кого мало оперативки надо её добавить, что бы в карту поиграть...
|
06.07.2007, 10:15 | #7
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
YasonDelAlt
offline
Опыт:
862Активность: |
K_O_H_b, вар тормозит, когда камера над массовыми сражениями из-за того, что движку приходится обрабатывать большое количество моделей, а значит и полигонов, это большая нагрузка на процессор. Кагда же камера над тихим местом, вычисляются только попадания, урон и подобное, процессор не обрабтывает графику в больши количествах, по этому и не тормозит. Увеличение оперативы скорее всего ни чего не даст, т.к. текстуры находятся в памяти по одному экземпляру, и их количество зависит от разнообразия видимых моделей, а не от их количества. Если разбираешься в программировании графики, то поймешь. Мощный процессор - вот залог большого FPS.
|
06.07.2007, 10:34 | #8
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
nic666
offline
Опыт:
5,612Активность: |
Если не трогать железо. Переделай сценарий. Пусть типа где-то идет битва - А камеру сосредоточь на битве двух полководцев ;) |
06.07.2007, 10:42 | #9
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
угу, господа blizzards так и не перенесли вычисление графики на Гп, так что цп вынужден считать еще и графику :) на старых машинах типа моей например > 20-40 эффектов с частицами на экране вызывают значительное падение фпс и ничего ты с этим не сделаеш, разве что что-то вроде того, что советует nic666
|
06.07.2007, 11:01 | #10
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
K_O_H_b
offline
Опыт:
42Активность: |
Опиративка ничего не даст - это факт!
Мощный ЦП - ДА! Однако вы не ответили на мой вопрос: Можно ли сделать так, что бы не было тормозов (исключительно в сценарии, т.е. не брать в счет железо)? Сценарий изменят не буду, т.к. в моей карте это главное (карта типа Цивилизации). Вот если например убрать у юнитов тень, карту путей или еще что-нибудь нагрузка будет хотя бы немного снижена? FellGuard А что значит Гп? Это типа видуха или что? |
07.07.2007, 01:00 | #11
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
dk
offline
Опыт:
60,293Активность: |
Графический процессор вестимо... Если убрать тени, врятли это отразится на работоспособности, всетаки в варе они представляют из себя некие кружки |
07.07.2007, 04:16 | #12
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
Цитата:
// вообщем не надо битвы такие делать ;) |
||
07.07.2007, 11:25 | #13
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cosmo
® shadow of Mr.Gold
offline
Опыт:
15,207Активность: |
Или 8ми ядерный Cell :) |
07.07.2007, 11:40 | #14
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
FellGuard
Losyash
offline
Опыт:
39,547Активность: |
Toadcop, никто не спорит. Просто почитай, с какими проблемами столкнулся Алексей, когда писал мдл вис (был даже опрос, поддерживает ли ваш видеоадаптер вершинные (кажется) шейдеры. Точно помню, что на некоторые опереации по счислению графики непосредственно на видеоадаптере уходит 1 такт, когда цп требуется 3)
Цитата:
FellGuard добавил: K_O_H_b, тени юнитов - текстура-кружок которая накладывается повыше ландшафта, никаких сложных действий с тенями вар не выполняет. Тени ландшафта же и декораций расчитываются по желанию создателя прямо в ВЕ и пишутся кажется в карту теней war3map.shd, просто потом точно так же повыше террэйна накладывается и все. Карту путей же впринципе не нужно убирать, даже говорить почему не буду Кстати, Toadcop, мой адаптер - GeForce 6600 GT, не слишком мощный, но вот ut2004 выдает очень неплохую картинку. А как я уже сказал, у меня вар начинает тормозить при превышении некоего кол-ва спецэффектов на экране (гденибудь в углу, где эффектов не видно все по прежнему гладко) |
|
07.07.2007, 12:44 | #15
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
Цитата:
Цитата:
|
|||
07.07.2007, 14:01 | #16
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
cosmo
® shadow of Mr.Gold
offline
Опыт:
15,207Активность: |
Угу. WC3 к сожалению слишком старая для того что бы использовать поддержку пиксельных шейдеров ) это неоспоримый может чуть неприятный но факт.
Что бы никто не обижался на слово "старый" скажу что WC3 еще будет жить лет 5. cosmo добавил: С другой стороны все просто - разработчики посторались сделать игру которая действительно неприхотлива к систребованиям. Шеидерной графики нет, но смотрится она ничем не хуже (парой даже немного лучше) некоторых произведений подобного жанра, в том числе и недавних так сказать "новинок". |
07.07.2007, 14:11 | #17
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
Toadcop
offline
Опыт:
54,313Активность: |
Цитата:
т.е. грубо сказать что бы небыло =) графику ресует видео карта =) и высчитываеют большую часть иё. хотя ! вроде можно и делать ЦПУ оринтировочные вычисление (построение графики) напр тупой пример вон в 3Dmark-ах есть тесты которые вычисляютьса почти полностью процесорами но КАК ОНИ ГЛЮЧАТ ! и графика там не очень =/ т.е. логика говорит от том что вар3 100% вычисляет большую часть видео картой иначебы были ужасные лаги на 600-1000 процесорах. (кстати факт когда то у меня был еще 2 форс =) потом в тойже конфигуратсые я помянял его на Radeon 9200SE (карта фуф но меньше стем) ну и тот же вар в простой игре шол как мин в 2.5 раза лутче чем перед этим). какой можно сделать с этого вывод ? вообщем автору по теме пытайся избегать подобных ситуаций где надо МНОГО еффектов юнитов и т.д. придумывай более простой обходной вариант ;) |
|
07.07.2007, 14:43 | #18
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
S
offline
Опыт:
43,833Активность: |
Господа, всё это врядли. Попробуйте сыграть в Village Builder 2.8, там под конец у каждого под 500-600 воинов, а игроков нормальныъ под конец 5-6. Так вот, после этого воины начинают по экрану "размазываться" и прочие завороты. Под конец с последним сражением остаются 2-3 игрока, у каждого 2000 воинов, и тогда МОДЕЛЕЙ нет, только тени. Ужас в общем. Однако если игрок выйдет то всё приходит в норму.
Итог - Вар не может выдержать много воинов :) |
07.07.2007, 15:01 | #19
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|
MbYte
Tirael
offline
Опыт:
3,617Активность: |
K_O_H_b, я тоже раньше пытался создать масштабные сражения, и, кстати, у меня лагало, хотя комп довольно-таки мощный. А когда я убрал тени, несмотря на то, что это какие-то кружочки, лагать стало немного меньше. Может в теории тени не увеличивают лаги, но на моей практике все иначе... Ты попробуй убрать тени, и посмотри, что из этого получится.
MbYte добавил: Sasha, 2000 это уж слишком! Если автор делает кинематику или игру где ты не управляешь этой гигантской армией, то можно обойтись и 3хстами воинами с каждой стороны:) |
07.07.2007, 15:08 | #20
+0/−0
Профиль |
Приват |
Поиск |
Цитата |
IP: Записан
|