Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

многопоточность в гамах


nobody_1988 ©   (2007-03-10 18:24:00) 

Используется ли в играх многопоточность?


m@mbo   (2007-03-16 19:35:00) [1]

2all
заговорили про многопроцессорные системы, а забыли про один забавный тест. непомню, кто когда проводил и точных цифр, но при испытании двухядерного процессора оба ядра загружались равномерно и эфективность была на высоком уровне (пробовали архивировать, гамиться, 3дмаксировать, фотошопировать и т.д.). а вот с четырьма ядрами - фигня получаеться. траблы с синхронизацией - эффективность была вроде только 20-80 % от максимально возможной. И вот чешут они репы с вопросами грамотного распаралеливания. Так что чует мое сердце, что хреновень получиться.
что касаеться игр, то можно и карту динамически подгружать в отдельном потоке - так хоть равномерние будет.


@!!ex(RO)   (2007-03-11 23:04:00) [2]

> [8] XProger ©   (11.03.07 13:17)

Я думаю программист твоего уровня и без меня прекрасно понимает какую нехилю часть графики нужно обрабатывать на процессоре. ;)


XProger   (2007-03-11 22:02:00) [3]

Belorus, это я тебя не понял... изменить алгоритм, вот как ;)


Belorus   (2007-03-11 15:45:00) [4]

ХProger я тебя не совсем понял.. Я  написал что использую мультипоточность, а ты мне советуешь её же использовать....


XProger   (2007-03-11 13:17:00) [5]

Belorus, поиск пути выполняй в отдельном потоке (CreateThread). Как только поток завершит свою работу - задай обсчитываемым юнитам вычисленный путь.

@!!ex(RO), если игра использует DirectX или OpenGL - вывод графики будет в отдельном потоке, да что там потоке... на отдельном процессоре обсчитываться ;)


DJ KARIES   (2007-03-11 12:39:00) [6]

Вот на консолях с этим туже. Особенно не на PS3/XBOX360.


Belorus   (2007-03-11 10:11:00) [7]

Конечно используется... У меня динамический pathfinding в отдельном потоке выполняется. А как убрать многопоточность чтобы не получить мегатормоза при вычислении пути я пока не знаю.


@!!ex(RO)   (2007-03-11 07:53:00) [8]

Используется.
И в России.
Со 100% уверенностью могу говорить о Периметре(2004) и Maelstrom(2007)
Физика отдельно, графика отдельно.


ElectriC   (2007-03-11 02:32:00) [9]

Многопоточность набирает обороты!


XProger   (2007-03-11 00:02:00) [10]

Судя по тому что говорил директор Intel в России, то Ubisoft успешно её использует. Имеется ввиду многопоточность на базе многоядерных процессоров... и судя по тому что он показывал на семинаре - прирост скорости практически двухкратный для монотонных математических расчётов )


DJ KARIES   (2007-03-10 20:46:00) [11]

Ну, звук, например точно в отдельном потоке выводится.
А в остальном, если только для расчёта физики...


antonn   (2007-03-10 18:40:00) [12]

нет:)


Наверх

Титульная страница Поиск, карта сайта Написать письмо