S.T.A.L.K.E.R.: New Project - Внедрение многопоточности

2025-05-02 16:42:07

> Давняя проблема с отсутствием многопоточности в оригинальном движке X-Ray сильно ограничивала модмейкеров в творчестве, вынуждая сокращать уровень детализации своих проектов в угоду приемлемому FPS. Говоря простыми словами, огромное количество сложных вычислительных задач игры «сливались в бутылочное горлышко», что значительно замедляло их совокупную обработку, и как следствие — заметно снижало FPS при в высоко детализованных сценах.

Однако в последние несколько лет многие программисты известных проектов вселенной STALKER в той или иной степени решили проблему путём глубокой модификации движка, создав возможность распределения задач по нескольким вычислительным потокам

История проблемы
Оригинальный движок X-Ray не обладал какой-либо значимой многопоточностью. В частности, движок игры располагал всего двумя потоками для подготовки и отрисовки кадра: основной, который выполнял ~95% всех задач, и вспомогательный, выполняющий небольшие периферийные задачи.

Оригинальный движок хорошо справлялся с отрисовкой большинства игровых сцен оригинальной трилогии. Однако для сложных и высоко детализированных модификаций, не говоря уже о масштабных аддонах, возможностей оригинального X-Ray было недостаточно.

Разработка системы многопоточности
Команда S.T.A.L.K.E.R.: New Project разработала собственный планировщик распределения и выполнения многопоточных задач, который способен правильно распределить задачи по имеющимся потокам, учитывая их загруженность и приоритеты задач. Так же была проведена очень трудоемкая и сложная работа по адаптации оригинального кода под возможность параллельного выполнения большого количества вычислительных задач.
Проделанная работа дала свои плоды и FPS значительно вырос. Разницу можно увидеть на скриншотах ниже
1) Без многопотока [FPS: 9] 2) Вкл. многопоточность только ориг. движка [FPS: 14] 3) Вкл. многопоточность для New Project [FPS: 73]

Таким образом благодаря системе многопоточности разработчикам удалось настолько сильно повысить производительность движка игры, что дало возможность реализовать все идеи по level-дизайну и геймплею без ущерба производительности.
Источник: S.T.A.L.K.E.R.: New Project

оригинальный X-Ray был достаточен для 2000х, понятно что он не тянет современные модификации с улучшенной графикой, ИИ и скриптами,, было бы полезно упомянуть, какие именно подсистемы теперь работают в потоках , например- ИИ, анимации, звуки, физика?
кстати в оригинале версии 1.0-1.6, включая ТЧ, ЧН, ЗП были однопоточными, а модернизированные версии движка OGSR, EFP, Anomaly, OP-2.2 используют многопоточность

2025-05-03 21:24:24
Вы не можете отправлять комментарии так, как не АВТОРИЗОВАНЫ
Всем здарова, Сталкеры!
2025-05-25 21:48:32
> Dzgamir, ок, понял, мне главное чтоб ссылка скачивания нормальная была и всё, обычно на другие сайты со ссылок не лезу, дело то в том что вот по сталкеру есть несколько надёжных сайтов... а вот на другие игры попробуй найди что-то нормальное...
2025-05-25 20:07:45
> Керчик-Перчик, ну да, от других пользователей, не на нексус, а на другой сайт с вирусами...
2025-05-25 19:45:38
> Serafim12x, понял
2025-05-25 19:35:24
> Dzgamir, в смысле ссылка на какой-то сайт или типо того?
2025-05-25 19:35:19
> Керчик-Перчик, нет, там проверка при загрузках (как на гитхабе) ,но если найдете там сторонние ссылки на другие ресурсы, за них администрация не отвечает.
2025-05-25 19:33:58
> Керчик-Перчик, Щас маякну туда на сайт и сразу добавят) модерация там не просто так сидит-Там несколько проверок перед публикацией переходят
В общем там их нету
2025-05-25 19:33:58
> Керчик-Перчик, Вряд ли в нём будут вирусы.
2025-05-25 19:33:36
> Dzgamir, да есть такое, иногда пользуюсь
2025-05-25 19:33:28
а то вроде как-то с плейграунда скачал такую дичь как Dinoraptzor.org...
2025-05-25 19:33:03
> Керчик-Перчик, в браузере расширение-переводчик вам в помощь))д
2025-05-25 19:32:11
> Dzgamir, > Serafim12x, Ну, я ведь правильно понял что вирусов там нет?...
2025-05-25 19:31:46
> ШрамШрамов, не, ну если ихняя верхушка сидит там где всё это приемлимо тогда всё понятно, были бы они против чего-то такого все бы их заклеймили и закрыли
2025-05-25 19:30:56
> Dzgamir, Бывает)
2025-05-25 19:30:55
> Serafim12x, говорю же, нет аналогов, не по объёму базы, не по структуре. но ШрамШрамову, разумеется виднее, раз товарищ разбирается...
2025-05-25 19:29:14
> Dzgamir, Помню моды на скайрим там качал....каких только нету там их) и на ведьмака качал и на фаллаут доводилось
Хорошая платформа
2025-05-25 19:26:15
Ну что ребята? Попробуй ваш ОП 2.2 снова. Надеюсь до 2026 года пройду.
2025-05-25 19:25:48
игры_маил.ру - это кривая.... а нексус - площадка с многолетней репутацией и отличной поддержкой (кто обращался тот знает) , так же с базой не имеющий аналогов.
2025-05-25 19:22:51
> Керчик-Перчик, Нету там смены языка, это кривая контора, которая как бы "за мир, за равенство и всё такое", но при этом не удаляет моды с флагами бандеры например.
2025-05-25 19:14:14
> Керчик-Перчик, это не русская платформа. с чего бы там русский? а так вполне бесплатный, годами пользуемся...
2025-05-25 19:12:40
Авторизация