Бывший сотрудник Naughty Dog раскрыл секреты DirectX 12

Кадр из демонстрации Square Enix и Microsoft на DirectX 12 Кадр из демонстрации Square Enix и Microsoft на DirectX 12

Бывший сотрудник студии Naughty Dog рассказал о принципах работы интерфейса DirectX 12, который по многочисленным заявлениям в несколько раз увеличивает эффективность оборудования компьютеров. По его словам обладатели консолей не получат большого преимущества с переходом на новую версию DirectX по сравнению с пользователями PC.

Джон Хейбл (John Hable), глава студии Filmic World и в прошлом сотрудник Naughty Dog, консольные игры и так имеют более глубокий доступ к ресурсам оборудования, поэтому эффект будет заметен намного меньше. По данным , большая часть вычислений в консольных играх производится в графическом ядре, в то время как игры на PC больше полагаются на мощность процессора. Как бы то ни было, в целом DirectX 12 может быть не настолько хорош, как хотелось бы.

«DirectX 12 сделает процессор быстрее, но эффект будет не так заметен для графического ядра. Улучшенный интерфейс программирования изменит время ожидания инструкций от процессора графическому ядру, но практически не повлияет на скорость обработки этих инструкций», — объяснил Хейбл.

«Если для вашей игры центральный процессор — слабое звено, переход на DirectX 12 или Vulkan существенно поможет в производительности вашей игры. Но если слабое звено — графическое ядро, тогда новый интерфейс поможет не так сильно. Поскольку многие игры для PC в основном полагаются на центральный процессор, эффективность вычислений в играх будет существенно выше. Как бы то ни было, консольные игры обычно ограничены мощностью графического процессора, поэтому существенных изменений ждать не приходится, независимо от того, используете ли вы OpenGL, DirectX 11, DirectX 12 или Vulkan».

Хейбл объяснил принципы работы API на упрощенном примере, который позволит глубже понять принципы работы с графикой внутри компьютера. Глава Filmic буквально на пальцах рассказал об отличиях текущей и новой версии DirectX.

«Предположим вам нужно нарисовать небольшую семью кроликов. Эти кролики сделаны из треугольников и каждый из них обладает своей картой цветов. На OpenGL или DirectX 11 пришлось бы описывать каждого кролика в отдельности. Первый кролик — красный. Второй — синий. Третий — зеленый. И каждый кадр пришлось бы повторять эти инструкции графическому процессору снова и снова».

«DirectX12 и Vulkan намного эффективнее в этом плане. Первый кадр описывает всех кроликов ядру. Второй говорит, что есть красный, синий и зеленый кролики. Затем их можно прорисовать всех вместе. DirectX 11 и OpenGL пришлось бы описывать всех кроликов каждый кадр, но DirectX 12 и Vulkan можно просто приказать нарисовать всех кроликов. Конечно, я утрирую».

«Ключевая идея заключается в общении между приложением и графическим процессором. Можно передавать одну и ту же информацию с меньшими затратами. Но время прорисовки этих кроликов остается прежним. Графический процессор не волнует откуда идут команды — от DirectX 11, DirectX 12, OpenGL или Vulkan. Время рисования треугольников остается прежним, но общение с центральным процессором идет намного быстрее».

«Поэтому если ваша игра выдает длинные инструкции о том, что должен делать графический процессор, тогда новые API очень сильно выручат. Такие ситуации типичны для PC игр, когда мощные видеокарты простаивают без дела — они могут рисовать все намного быстрее, чем к ним поступают инструкции о том, что нужно рисовать. Консольные игры заставляют графический процессор работать постоянно, поэтому DirectX 12 в этом случае не очень поможет».

«Хотя графический процессор все же может работать эффективнее на новых API. В идеале объекты на экране нужно рисовать начиная с их передней части и заканчивая задней, чтобы свести к минимуму перерасход вычислений в одной сцене. К сожалению, это приведет к большим изменениям и DirectX 11 или OpenGL потребуется много времени, чтобы перевести эти команды для графического ядра. Многие игры специально полагаются на «плохие» решения, для графического ядра, чтобы снизить нагрузку на процессор».

По данным , предварительные тесты показывают, что DirectX 12 способен увеличить эффективность обработки графики, как минимум, в 3 раза даже на относительно старом оборудовании. Однако, очевидно, реальная эффективность нового API будет по-прежнему зависеть от того, как разработчики используют ресурсы оборудования PC и консолей.

Читать подробнее на нашем сайте о: Naughty Dog | Microsoft
Комментарии (75)
  • LVL 19
    да вы что
     Нравится!   
    • LVL 14
      что ?
       Нравится!   
      • LVL 14
        Боюсь что все преувеличивают возможности DirectX 12
         Нравится!   3 геймера одобряют этот комментарий
        • LVL 34
          про это на моей планете так говорят:

          "и двенацать, и тринацать,
          все равно нам будут клацать.
          съесть уж лучше нам ЯЗЯ,
          а в двенацать то нельзя!"

          вот так и здесь - не более чем никак

          и это главное :)
           Нравится!   2 геймера одобряют этот комментарий
          • LVL 52
            че
             Нравится!   
            • LVL 46
              То ли я тупой, то ли он чего-то непонятное сказал.
               Нравится!   2 геймера одобряют этот комментарий
              • LVL 52
                Он всегда что-то непонятное пишет. Так что все нормас.
                 Нравится!   
                • LVL 46
                  Тут он даже себя переплюнул.
                   Нравится!   
                  • LVL 40
                    Возможно сотрудника и уволили, за то, что он все секреты выдаёт.
                     Нравится!   8 геймеров одобряют этот комментарий
                    • LVL 21
                      Нет никакого сотрудника.
                      Самый обычный вброс, с определенной целью.
                       Нравится!   1 геймер одобряет этот комментарий
                      • LVL 35
                        Аха надейся что директ 12 вдохнет жизнь в твое ведерко
                         Нравится!   
                        • LVL 21
                          Мне надеяться нечего я в этом уверен.
                          А вот ты надейся, чтоб хоть в следующем поколении (еще через 10 лет, гг) твоя соснолька смогла в 1080р+60fps, лол)
                           Нравится!   1 геймер одобряет этот комментарий
                          • LVL 35
                            но если петя уверен в директе12 то скорей всего это правда
                             Нравится!   
                            • LVL 21
                              Даже без него соснольки безнадежно отстают от пека.
                               Нравится!   
                              • LVL 35
                                Естественно . На консолях можно рисовать в paint? Нет. Играю в симулятор хлеба? Нет. Заниматься программированием? Опять нет.
                                 Нравится!   
                                • LVL 21
                                  Да, все что ты можешь делать на соснольке, это играть с урезанной графикой, с урезанным разрешением, урезанной частотой кадров, на калечном гейпаде в игры с убогим геймплеем.
                                  Ммм, просто мечта.
                                   Нравится!   
                                  • LVL 21
                                    Ну а потом такие как ты ноют, почему эту игру не выпустили на PC.

                                    Консоль отличное решение для тех кто не хочет заморачиваться с настройками, графикой и т.д., пришёл, включил, насладился игрой.

                                    Про "Дистанционное воспроизведение" на PS4 вообще молчу - это идеал.

                                    Наверное я никогда не пойму людей которые ненавидят консоли, для меня одним из лучших дней было приобретение PS3, я насладился отличнейшими эксклюзивами в тот день.
                                     Нравится!   
                                    • LVL 21
                                      Ноют дебилы и школьники.
                                      Реально более-менее нормальных эксклюзивов на пальцах одной руки можно пересчитать, причем на обеих соснольках.
                                      Более того, учитывая тот факт, что у каждого свои предпочтения в плане жанров, получается, что этих самых эксклюзивов по факту еще меньше, очень мало кто играет во все подряд.
                                      И ни один из эксклюзивов не стоит покупки сосноли, ни один.

                                      С настройками заморачиваться особой нужды нет, максимум 10-15 минут, а то и меньше если понимаешь что и как настроить.
                                      Зато в итоге можно играть в 60fps при честном fullHD, это реально круто.
                                      Та даже на средненьких пека, можно играть с хорошей картинкой не в 60fps, а, скажем, в 40, это уже гораздо приятней чем ссаные 30 кадров с просадками до 20-ти на соснольках.

                                      Про дистанционное воспроизведение будешь рассказывать своим друзьям соснолебоям, мне про эту чушь бесполезную не надо загонять.
                                       Нравится!   
                                • LVL 14
                                  Заниматься программированием АХА-ХА ты ничьотожен!
                                   Нравится!   
                                  • LVL 35
                                    Также как и твой русский язык
                                     Нравится!   
                                    • LVL 14
                                      яж не русский.
                                       Нравится!   
                                      • LVL 35
                                        Это сразу бросается в глаза, глупость в ваших речах зашкаливает
                                         Нравится!   
                                        • LVL 14
                                          а в твоих словах ущербность.
                                           Нравится!   
                                        • LVL 21
                                          Это для тебя наверное невероятное открытие, но далеко не все, с кем ты общаешься, русские, более того, не все русские владеют собственным родным языком хотя бы на среднем уровне.
                                          Я не русский, кстати тоже.
                                          И чо?

                                          Коли по факту сказать нечего, лучше промолчать а то ты себя еще большим посмешищем выставил.
                                           Нравится!   
                                          • LVL 35
                                            и чо, а ты чо)) петя не мешай, посиди тихо, отвлекаешь от ведьмака
                                             Нравится!   
                                            • LVL 21
                                              И как играется в 30fps с просадочками до 20-ти?)
                                               Нравится!   
                                        • LVL 21
                                          Хотя куда уж больше, лол)
                                           Нравится!   
                • LVL 20
                  У него идеи закончились, раньше было лучше.
                   Нравится!   2 геймера одобряют этот комментарий
                  • LVL 42
                    Когда у него закончились идеи, его забанили. Сейчас он выглядит как Киркоров) Вернулся...а зачем?...
                     Нравится!   1 геймер одобряет этот комментарий
                    • LVL 54
                      Царь против системы прет несмотря ни на что, за это я его уважаю)
                       Нравится!   4 геймера одобряют этот комментарий
                      • LVL 42
                        ))) я об этом не подумал, ладно, он не Киркоров, он Тимати)
                         Нравится!   
              • LVL 34
                Ты тупой.
                 Нравится!   
                • LVL 46
                  Это был риторический вопрос, где был только один ответ - я не тупой.
                   Нравится!   
                  • LVL 34
                    Какие противоречия. Ты сказал, что это риторический вопрос и вслед за этим говоришь, что ответ один. МДАААААААААААААААААААААААААААААА....
                     Нравится!   
          • LVL 13
            Naughty Dog ... кажется на порнхабе я видел актрису с таким псевдонимом. ясно понятно. Хотя нет, чё за хрень ? =/
             Нравится!   
          • LVL 17
            Слава богу что ты написал я думал что на твоей планете инет отрубили))
             Нравится!   
        • LVL 17
          Или производитель консольных игр занимается черным пиаром.
           Нравится!   
    • LVL 40
      ну я читал,что наличие директ икс 12 не поможет иксбоксу полностью сократить отставание от пс 4
       Нравится!   
  • LVL 23
    Все равно жду.
     Нравится!   4 геймера одобряют этот комментарий
    • LVL 14
      Все ждут, и верят
       Нравится!   5 геймеров одобряют этот комментарий
  • LVL 14
    Мда... Определитесь там уже... Будет лучше или нет)) Инновации должны быть прогрессирующими !
     Нравится!   
  • LVL 14
    почему нету ни слова об mantle! я пробовал мантью и работает
     Нравится!   
    • LVL 14
      как именно пробовал? И как работает?
       Нравится!   1 геймер одобряет этот комментарий
      • LVL 14
        когда у меня был плохой проц, в бф4(battlefield 4) игра на directx лагало ужасно а с mantle игра шла норм
         Нравится!   
  • LVL 43
    есть и нюансы производители железа точно не захотят терпеть убытки поэтому потом скажут что данная технология раскроет весь потениал только на 8 ядерном процессоре и видюхе с 12гб видео
     Нравится!   
  • LVL 10
    Хатико ждал и мы подождём))
     Нравится!   
  • LVL 8
    Всегда знал что PC круче)
     Нравится!   4 геймера одобряют этот комментарий
    • LVL 20
      Это все знают, но не все признают)
       Нравится!   2 геймера одобряют этот комментарий
    • LVL 35
      Точно, каждый день играю в симулятор тракториста и рисую в paint . На консолях разве этим можно заняться
       Нравится!   1 геймер одобряет этот комментарий
      • LVL 54
        Даже тракторист уже вышел на плойке. На пека остался лишь пэйнт и дотка...
         Нравится!   
        • LVL 35
          пека все свои лучшие экзы раздает
           Нравится!   
        • LVL 23
          А как же симулятор козла?
           Нравится!   
          • LVL 54
            На боксе вышел недавно...
             Нравится!   
            • LVL 23
              А раньше был пэка эксклюзив...
               Нравится!   
              • LVL 54
                Был да всплыл. Jсталось симулятор хлеба на консольки выпустить и все - игорьтонет.
                 Нравится!   
                • LVL 46
                  Зато симулятор какашки всегда будет экзом!!! Его у пекарей не отнять!
                   Нравится!   1 геймер одобряет этот комментарий
        • LVL 14
          ПК щедрая душа))
           Нравится!   1 геймер одобряет этот комментарий
        • LVL 19
          А как же адобе фотошоп и КС?
           Нравится!   
  • LVL 21
    Куницива)
     Нравится!   
  • LVL 10
    АМД уже готовит карты с многоэтажностью памяти, готовясь тем самым, графику в конце концов должен обрабатывать не ЦП а Граф пЭ)))
     Нравится!   
  • LVL 7
    сделают так что ее над будет покупать за ннное количество денег. а пираты просто нераскроют весь ее потенциал из за защиты как у пентагона)
     Нравится!   
  • LVL 6
    Десятая винда пиарит себя за счет пустышки д12. Ведь в основном 10ка нужна по слууучайному совпадению именно на пк
     Нравится!   
  • LVL 35
    все надеются что с приходом direct x 12 калькуляторы наших пекарей смогут перейти с низких настроек графики на средние. Но этого все равно не будет. С выходом каждого директ х пишут о его преимуществах по сравнению с предыдущим. На деле выходит далеко не так
     Нравится!   
  • LVL 15
    Почему он ушел от Naughty Dog? Его что выгнал Нилл Дракмен?
     Нравится!   
  • LVL 28
    Нуу это говорили еще давно, про улучшение взаимодействия между процессором и видеокартой.

    Но сейчас возникло явное чувство, что всю нагрузку собираются переносить на видеокарту...
    А для солидности и память туда встроют и еще центральный процессор...

    Встроили же в центральный процессор видеокарту, не понятно зачем, но на цене это явно сказалось, так и тут походу будет со временем, всё в одну видеокарту впихнут, и превратится компьютер в консоль.
    Так как видеокарта уже мощьнее цент. процессора по вычислительной мощьности) вот и получится что и процессор уберут за ненадобностью)))

    Ну мне так кажется, есть такое ощущение.
     Нравится!   
  • LVL 21
    Да какая разница всё делается ради добычи денег. Вон нвидиа спецом снизили производительность серии 600 и 700 (с новым выходом драйверов) чтоб ведьмак только на SLI 980 норм пахал и также будет и с дх12 всё подстроят и процессоры и видяхи всё!! Они просто СВИНОТЫЫЫЫЫ
     Нравится!   
    • LVL 19
      600 и 700 серия лажают в ведьмаке и на старых драйверах против 900 серии. Хотя для комфортной игры ведьмаку достаточно думаю GTX 750 , может даже 650, в связке с i3.
       Нравится!   
  • LVL 1
    Кто знает, DX12 будет на ноутбуках которые вышли уже и поддерживают DX11 ? Даже не за пару сотен тысяч рублей, а обычные.
     Нравится!   
    • LVL 4
      Ну если на десятку перейдёш то да.
       Нравится!   
  • LVL 4
    Ну звиздец опять всех обмонули.
     Нравится!   
  • LVL 46
    ПК ведет)
     Нравится!   
  • LVL 8
    А как же xbox one , сказали что станет мощнее
     Нравится!   
Добавить комментарий

Чтобы оставлять комментарии вам необходимо под своим аккаунтом. Если вы еще не зарегистрированы, то можете пройти , которая займет всего пару минут.