Перейти к содержанию
  • LIVE

    СТРИМ ПРЯМО СЕЙЧАС!

    Тема эфира: STALKER GAMMA 0.9.4 — Обустройство хаты и научная работа + интерактив (3)

  • В S.T.A.L.K.E.R.: New Project реализовали многопоточность

    DxZ_FCgAIx4.jpg?size=1522x856&quality=95


    Создатели амбициозной модификации S.T.A.L.K.E.R.: New Project объявили о добавлении многопоточности в свои движок.

    Уже порядком устаревший движок X-Ray располагает всего двумя потоками для подготовки и отрисовки кадра, что для сложных и высоко детализированных модификаций было недостаточно. Иными словами, оригинальный S.T.A.L.K.E.R. и модификации на его платформе не использовали все возможные ресурсы компьютера, упираясь в технические ограничения. Это постоянно вынуждало модмейкеров балансировать между детализацией и стабильной частотой кадров.


    UPfZjahZtNo.jpg?size=2560x1405&quality=9


    Учитывая, что локации в New Project обладают небывалой детализацией окружения, добавления многопоточности для распределения нагрузки на движок стало важной и необходимой задачей для создателей.


    kkU0k8HgjkE.jpg?size=1920x1080&quality=9
    lXVaugNTLP8.jpg?size=1920x1080&quality=9Qe8trd282vc.jpg?size=1920x1080&quality=9


    В результате большой работы программистов удалось, к примеру, поднять FPS в сложной сцене с множеством источников света с 14 кадров до 73. Это позволит проекту добавить в производительности, а модмейкерам и дальше улучшать детализацию игровых локаций и наполнять игровой процесс новыми фишками.


    Более подробно о проделанной работе с многопоточностью рассказано в отдельной статье.


    • Лайк 12
    • Мастер! 4
    • Пост еще тот... 1
    • Сталкерский лайк 3
    • Аплодисменты 1
    • Смех 1
    • Хабар 5
    • Спасибо 1

    Авторизация  

    Читайте также



    Обратная связь

    Рекомендуемые комментарии



    Для публикации сообщений создайте учётную запись или авторизуйтесь

    Вы должны быть пользователем, чтобы оставить комментарий

    Создать учетную запись

    Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

    Регистрация нового пользователя

    Войти

    Уже есть аккаунт? Войти в систему.

    Войти
    moLI@rt

    > DX11 в принципе не умеет в многопоточные дравколы.

    Alex TOPMAN дада, а "многопоточные" движки с рендером на выделенном ядре в конце нулевых и начале десятых это так -- не в счёт, видимо их не существовало. ознакамливайтесь с историей товарищи: https://youtu.be/lm7stsgkNqs

    да и не факт, что поточная запись команд буферов поднимет производительность, если не снизит, а уж какие затраты в ресурсах (человеческих) на то, чтобы это всё поднять -- ну, спустя лет 6-7 после выхода последних апишек крупные студии научились это делать "хорошо" ) 

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

    • Хабар 1

    Поделиться этим комментарием


    Ссылка на комментарий
    Поделиться на другие сайты
    cryptopterius

    moLI@rt Совершенно верное замечание об этих всезнающих товарищах, особенно позабавил тот факт, что только 12й директ повзоляет реализовать многопоток, лол. Когда он уже давно используется в модах, просто не афишировали это дело. Многоядерность простаивается без дела в икс-рее, поэтому разрабы озадачились как только так сразу.

    Изменено пользователем cryptopterius

    Поделиться этим комментарием


    Ссылка на комментарий
    Поделиться на другие сайты
    Alex TOPMAN
    В 10.05.2025 в 01:56, moLI@rt сказал:

    рендером на выделенном ядре

    Ну и где в этой фразе многопоток? лол
    Речь я вёл про раздупление именно рендер-треда на несколько потоков и именно в DirectX. Так что, не хуй тут заводить рака за камень и присваивать мне утверждения, которых я не давал и не собирался! (речь про другие движки, которым ещё и может быть совсем по хер на DX, потому что кроме него уже тогда был ещё и OpenGL, а ещё и можно вообще без типовых API работать, да, хоть тупо софтверно - ознакомься хотя бы с материалами по созданию демок для демосцены)

    Ну и я хз, почему ты ограничился только поточной записью команд буферов, когда там до хрена всего можно сделать. Включи смекалку.


    Дополнено 2 минуты спустя
    22 часа назад, cryptopterius сказал:

    Когда он уже давно используется в модах

    Ты только что доказал своё невежество в данном вопросе, абсолютно не понимая разницы между распараллеливанием прикладных задач в движке и системных. (смотри внимательно то же самое видео по ссылке выше, начиная с 15:55, потом с 24:05, ну и конечно же с 27:42)

    P.S. Ну и финалочка: тайминг 37:15 - это далекео НЕ ВСЕ возможности параллелизации. Подсказка для "домашнего задания" на подумать - рассмотри случай (эта схема), когда видеокарта недозагружена (варианты: тупо дать ей очень HD текстурки - пусть дозагрузится и более того, даже встанет на колени, мы, конечно же, игнорируем по соображениям адекватности). ;)

    Изменено пользователем Alex TOPMAN

    Поделиться этим комментарием


    Ссылка на комментарий
    Поделиться на другие сайты




  • Скачать моды

  • AP-PRO.RU в социальных сетях