В Steam вышел бенчмарк движка новой Star Control

oxideOxide Games выпустила в Steam технологическую демо-версию на основе её нового движка Nitrous, предназначенного для создания масштабных стратегий.

Благодаря этой технологии, поддерживающей Mantle API, в сражении смогут участвовать более 10 тысяч юнитов. На Nitrous уже разрабатываются три игры: новая Star Control, а также неанонсированные проекты Mohawk Games и самой Oxide Games. Разработчики планируют лицензировать свой движок и другим студиям.

  • VsVerty

    Подскажите, если не сложно, в чём суть этой технологии и желательно на земном языке?

  • SXX

    О какой конкретно технологии речь?

  • VsVerty

    Меня интересует Mantle API. Из прочитанного в википедии многое не понял.

  • С помощью Mantle разработчик получает прямой доступ к чипу видеокарты Radeon в обход стандартных интерфейсов Windows, и может тем самым «выжать» больше производительности из чипа. Ну а поскольку Mantle существует также на PS4 и Xbox One, это, по идее, должно облегчить портирование игр.

  • SXX

    На Xbox One будет только D3D. (пруфлинк)

    У Sony тоже всю дорогу были проприетарные API и никаких подтверждений что на PS4 будет Mantle не было.

  • Maklai

    Вот только смысла в нём сейчас немного — бенчмарк-то может они и выпустили, а вот сам Mantle опять отложили на несколько дней 🙂

  • SXX

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

    Коротко говоря Direct3D на Windows реализует Microsoft, а AMD/Nvidia/Intel реализует его поддержу через низкоуровневые прослойки WDDM/DXGI которые расчитаны на поддержку совершенно разного железа. Естественно такая прослойка не может идеально подходить для железа которое внутри работает совершенно по разному.

    Mantle по сути даёт разработчику:
    1 — Прямой доступ к памяти.
    2 — Из-за унифицированной архитектуры возможно поставлять уже скомпилированные шейдеры.
    3 — За всё что можно реализовать аппаратно отвечает именно железо, а значит меньше процессорного времени тратиться на различные проверки.
    4 — Многопоточность работает так как её реализовал разработчик движка/игры, а не как её реализовал Microsoft.
    5 — Лёгкое портирование с D3D т.к поддерживаются HLSL шейдеры.

    Для игроков Mantle позволит получить лучшую производительность на более слабом железе от AMD. Естественно никакой разработчик в своём уме не будет завязывать на Mantle геймплей так же как не завязывает его на PhysX от Nvidia.

  • Дагот Сосиска

    Приехали? Драва больше не оправдывают ожиданий? Будет как в досовских играх — по несколько собственных велосипедных драйверов на разные видеокарты?
    А на видяхах будущего они не будут работать.
    Ну то есть если они еще сделают на выбор render через D3D/OGL — то будут. Но все ли будут так делать?
    Или я чего-то не догоняю? Может оно через OpenCL работает, это вроде как раз и есть стандартизированный интерфейс для полного доступа к чипу видяхи. Или нет?

  • Maklai

    Канадцы же вроде как заявляли, что *теоретически* поддержку Мантии можно будет реализовать на уровне драйверов ? Тогда достаточно лишь будет обновить софт на консолях

  • SXX

    Консоли принадлежат Microsoft и Sony и только они решают что куда засунуть. На Xbox никогда не будет API конкурирующего с D3D.

    Ну и консоли разрабатываются по 2-3 года до релиза и игры к ним тоже начинают разрабатывать за год-два. Mantle же выкатили только сейчас да и я сильно сомневаюсь что Sony будет поддерживать майкросовтовский HLSL.

  • Maklai

    Ну, есть еще Nintendo: эти узкоглазые ребята очень даже любят экспериментировать (3D в 3DS, управление в Wii).

  • SXX

    Mantle не больший велосипед чем CUDA/PhysX. Даже при том, что API разное движки все же будут затачивать под консоли с похожей архитектурой, так что AMD получит конкуретное приимущество.

    Для OpenGL у Nvidia уже давно есть расширения которые реализуют железо-специфичные фичи. Ну и ещё у них есть поддержка распаралеливания для OpenGL. У AMD тоже будет расширение которое реализует возможности Mantle в OpenGL. (пруфлинк)

    На видяхах будущего будут работать только ОС будущего поэтому их всё равно придётся запускать через эмулятор или виртуальную машину.

  • SXX

    По доступной информации на Wii U графический чип на архитектуре R700. Т.е там не GCN, а VLIW и никакого Mantle там быть не может.

  • Maklai

    Тогда планшеты и телефоны ) прирост производительности для них будет весьма полезным

  • SXX

    Ты много знаешь планшетов и телефонов с графикой от AMD?

  • Maklai

    Даже если их и немного — это будет неплохим преимуществом над конкурентами. Да и целевая аудитория, меняющая их как перчатки ради новинок, думаю весьма охотно потянется к «новым технологиям». Главное, чтобы красные решили свою главную проблему — стабильную поддержку своим ПО.

  • Sergthegod

    Круто, круто. Только не запускается в D3D, может потому, что у меня карта от NVIDIA

  • Дагот Сосиска

    Насчет OpenGL — я имел в виду не OpenGL, а OpenCL. Слышал краем уха, но как я понял, это как раз для получения прямого доступа к чипу. Как и Cuda (тоже краем уха).
    То есть все-таки стандарт. Ну хоть это хорошо.

  • SXX

    Их не немного, их вообще нет. Есть конечно чипы на основе лицензированных ещё ATI архитектур, на этом и всё. Так или иначе на мобильниках есть только OpenGL ES и никто там не будет юзать сторонний API.

  • SXX

    Это совершенно разные вещи. Cuda/OpenCL для вычислений и к графике имеют посредственное отношение.

  • Гена Воробьев

    Ну, как бы…
    «Mantle is optional; Star Swarm supports DirectX 11 compatible video cards.»

  • Elbandito

    Сам придумал что на консолях будет мантл?,наверно еще и 4к,ВР,physx итд :).

  • Elbandito

    При чем как заметили по видео,отключение бесполезного моушенблура(который я отключаю везде и вездя,кто в здравом уме врубает эту мыловарницу) сразу поднимает ФПС до неба для DX11.

  • Ну что там мантл к бф 4 вышел? Выстрелил?

  • Shoogo

    У меня тоже на нвидии нельзя включить.

  • Sergthegod

    ну как бы у меня 670. D3D11 имеется. а движок не стартует

  • Grasshoper

    In short, Mantle is a new and better way to bring the code developers are already writing for next-generation consoles to life on the PC. It achieves this by being similar to, and often compatible with, the code they are already writing for those platforms. The ultimate goal of Mantle is to give gamers the ultimate performance in compatible games, and doing that in such a way that developers are free to put forth whatever effort is required to ensure optimal performance for competing platforms.
    AMD блог к вашим услугам.

  • Дагот Сосиска

    Хм. Графика ведь и есть вычисления 🙂
    Не дают прямого доступа к чипу? А Mantle дает значит? Первый раз про этот Mantle слышу.

  • SXX

    Шейдеры (даже предназначенные для вычислений) и OpenCL/CUDE это все же очень разные вещи.