![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
многопоточность в гамах
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]нет:)