Api vulcan: Графический API Vulkan представлен, и ваши графические процессоры NVIDIA к нему готовы | NVIDIA

Графический API Vulkan представлен, и ваши графические процессоры NVIDIA к нему готовы | NVIDIA

Подписаться

Новости

Будь в курсе всех новостей

ОСТАВАЙТЕСЬ С НАМИ

Графический API Vulkan представлен, и ваши графические процессоры NVIDIA к нему готовы

NVIDIA Blog
//blogs.nvidia.com/blog/2016/02/16/vulkan-graphics-api/

 

Представлен новый интерфейс программирования графических приложений Vulkan. У владельцев графических процессоров GeForce уже сегодня есть все необходимое, чтобы ощутить преимущества API Vulkan. Новый инструмент обеспечит разработчикам лучший контроль над выполнением графических команд и более высокую производительность для более широкого круга устройств.

Поддержка Vulkan компанией NVIDIA непосредственно с момента его выпуска, не только на разных платформах, но и в современных играх, таких как The Talos Principle, привлекла внимание самых именитых экспертов индустрии.

“Возможность сыграть в The Talos Principle в день выпуска API – это невероятное достижение, — говорит Джон Педди (Jon Peddie), президент Jon Peddie Research. — Мультиплатформенная совместимость и полноценная поддержка драйверов для разных операционных систем, которую обеспечила NVIDIA, подтверждает ведущую роль компании в разработке API Vulkan”.

 

 

Что такое Vulkan?

Vulkan – это низкоуровневый API, который предоставляет разработчикам прямой доступ к GPU для полного контроля над его работой. Отличаясь более простыми и легкими драйверами, Vulkan демонстрирует меньшие задержки и меньшие накладные расходы при обработке графических команд (overhead) по сравнению с традиционными API OpenGL и Direct3D. Vulkan также отличается эффективной поддержкой многопоточности и позволяет многоядерным центральным процессорам более эффективно загружать графический конвейер, поднимая производительность существующего оборудования на новый уровень.

Vulkan – это первый низкоуровневый API нового поколения, который является кроссплатформенным. Разработчики могут создавать приложения для ПК, мобильных и встроенных устройств, работающих под различными операционными системами. Как и OpenGL, Vulkan – это открытый бесплатный стандарт, доступный для любой платформы. Однако NVIDIA продолжит работу над OpenGL и OpenGL ES, чтобы поддержать тех разработчиков, которые предпочитают использовать традиционные API.

 

Кто стоит за Vulkan?

Vulkan был создан организацией Khronos Group, которая объединяет широкий круг различных компаний из индустрии программного и аппаратного обеспечения, включая NVIDIA, с целью создания открытого, не требующего выплаты лицензионных отчислений API, предназначенного для создания и воспроизведения различного контента на широком спектре платформ и устройств. Мы гордимся тем, что сыграли ключевую роль в создании API Vulkan. И намерены активно помогать разработчикам приложений в работе с Vulkan, чтобы они могли получить максимум от графических процессоров NVIDIA.

 

Преимущества Vulkan для пользователей

Vulkan – это отличное решение для разработчиков. Новый API снижает затраты на портирование игр и открывает новые рыночные возможности для приложений на разных платформах. Важно, что драйверы NVIDIA для Windows, Linux и Android, позволяющие получить максимум возможностей от Vulkan, уже доступны. Подробнее смотрите на странице драйверов Vulkan.

Преимущества для геймеров–владельцев графических процессоров GeForce:

  • Низкие задержки и высокая эффективность Vulkan позволяет разработчикам добавлять больше деталей и спецэффектов в игры, сохраняя их отличную производительность. Так как драйвер Vulkan легче и отличается меньшими накладными расходами на CPU, разработчики получат меньше сюрпризов в плане цены производительности, что в свою очередь обеспечивает более плавную и динамичную работу приложений.
  • NVIDIA предоставляет драйверы для Vulkan для всех видеокарт GeForce на базе архитектур Kepler и Maxwell, работающих под ОС Windows (Windows 7 и выше) и Linux.
  • Владельцы GeForce смогут первыми сыграть в Vulkan-версию игры The Talos Principle – головоломку от Croteam, которая стала доступна вчера. «Мы и раньше успешно работали с командой NVIDIA в плане драйверной поддержки, но я был впечатлен их работой над Vulkan, — говорит старший программист Croteam Дин Секулик (Dean Sekuliuc). – NVIDIA оперативно предоставила нам новейшие бета-драйверы, чтобы мы могли быстро внедрить новый API в Serious Engine и сделать The Talos Principle одной из первых игр с поддержкой Vulkan. Отличная работа!»

 

Преимущества для разработчиков профессиональных приложений для Quadro:

  • в наших драйверах Vulkan и OpenGL применяется бинарная архитектура, которая позволяет применять шейдеры GLSL в Vulkan. Разработчики могут или остаться на OpenGL, или перейти с OpenGL на Vulkan, чтобы воспользоваться преимуществами Vulkan. Например, благодаря многопоточной архитектуре Vulkan ядра CPU могут подготовить данные для GPU быстрее, чем раньше. Для приложений проектирования и создания цифрового контента это означает более высокую степень интерактивности при работе с большими моделями.

 

Преимущества для разработчиков мобильных приложений под Tegra:

  • совсем скоро Vulkan будет доступен для Android и Linux. Vulkan будет поставляться вместе с OpenGL ES как ключевой API в будущей версии Android. Это значит, что у Android будет современный API с интегрированной графикой и вычислительной системой, что раскроет потенциал GPU Tegra для новейших визуальных и вычислительных приложений, а также для потрясающей игровой графики. Разработчики могут использовать Vulkan на NVIDIA SHIELD Android TV и планшетах SHIELD для создания кода под Android и Jetson для разработки приложений под Linux.

 

Чтобы узнать подробнее o Vulkan, смотрите здесь или посетите конференцию по технологиям GPU в Сан-Хосе, Калифорния, с 4 по 7 апреля, где пройдет ряд сессий по Vulkan.

Смена API DirectX 9/10/11 на API Vulkan в играх — Гайды на DTF

8897 просмотров

1. Зачем это нужно?

Предположим у вас есть любимая игра, которая со временем начинает работать все хуже и хуже на новых OC, видеокартах, процессорах, так как изначально она сделана на API DirectX 9/10 с расчетом на слабое железо, а разработчики игры уже давно отпраздновали ее десятилетие и вспоминают о ней исключительно в памятные дни, и именно для таких случаев и подойдет смена API на более новый, с ручными изменениями настроек.

Обратная ситуация, игра вышла относительно недавно, но ваше железо еле-еле тянет ее большие и красивые локации (привет Александрии из AC: Origins), или же просто даже на мощном железе DirectX ведет себя нестабильно, здесь тоже может помочь Vulkan. Сразу скажу, смена API может привести к отличному результату в одной игре, но может не оправдать ваши надежды в другой, так как этот процесс крайне непредсказуем. Однако, процесс установки и деинсталляции настолько прост, что внесенные изменения можно полностью отменить за 5 минут, не переживая за потраченное время. Я лишь кратко покажу обычную установку, базовые команды и один небольшой тест.(в будущем добавлю еще несколько игровых процессов)

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

2. Коротко о том, что представляет из себя замена DirectX на Vulkan.

Говоря простым языком, это прослойка предоставляющая реализацию DXGI (DirectX Graphics Infrastructure), Direct3D 9/10/11, работающую через трансляцию вызовов в API Vulkan. Изначально это было придумано для использования на Linux, для запуска 3D-приложений и игр при помощи Wine, выступая в качестве более высокопроизводительной альтернативы встроенных в Wine реализаций Direct3D 9/10/11, работающих поверх OpenGL.Данной прослойкой активно занимается пользователь doitsujin, который постоянно выпускает разного рода патчи, повышающие стабильность при использовании DXVK.

Для Windows 10 мы будем использовать DXVK with Async patch, сделанную Sporif.

3. Установка и настройка

В первую очередь скачиваем с github нужные нам файлы.

Нажимаем на dxvk-async-1.10.3.tar.gz, после чего должна начаться загрузка.

Далее извлекаем содержимое в любое удобное место и переходим в dxvk-async-1.10.3\x64, там находятся нужные для установки файлы. (для более старых игр может потребоваться x32)

Теперь определяем какой изначально API DirectX использует нужная вам игра. Обычно версия DirectX указана в системных требованиях, но можно посмотреть через MSI Afterburner во время игрового процесса. (Советую заранее скачать и настроить на отображение нужных показателей, для того, чтобы понять приносит ли пользу смена API)

Изначальный API в Batman: Arkham Knight Direct X11

Далее мы открываем путь установки игры, и вставляем туда все файлы d3d и dxgi, так как это просто быстрее. (для некоторых игр необходимы файлы из папки x32)

После этого создаем файл dxvk.conf.txt для более тонкой настройки, в которую можно добавить команды для API. В файл вписываем две строчки, которые полезны практически в любой игре:

d3d11.ignoreGraphicsBarriers = True

d3d11.relaxedBarriers = True

dxvk.enableAsync = true

При желании дополнительно (может вызвать нестабильность): d3d11.cachedDynamicResources = a

dxvk.numCompilerThreads = 0

Для некоторых игр, особенно на DirectX 9 стоит дополнительно увеличить доступную память командой, а иногда наоборот ограничить, это может помочь решить проблемы, связанные с потоковой передачей текстур в 64-разрядных играх, которые не поддерживают 4096 МБ или более видеопамяти

dxgi. maxDeviceMemory = *число*

dxgi.maxSharedMemory = *число*

Весь список команд большой и находится здесь:

Далее сохраняете файл и убираете .txt, после чего вставляете в папку установки с игрой. Если подобная инструкция для вас непонятна, вы всегда можете найти более подробное объяснение на YouTube.

Краткое видео пользователя PhazeDelta, который показывает шаги установки

4. Видеотест и вывод

Как я ранее упоминал, результат может быть крайне непредсказуем, и если изначально с игрой у вас что-то не получится, то стоит попробовать использовать команды (ссылка выше), кроме того, в первые минуты вашего игрового процесса, игра будет активно записывать данные в кэш, могут возникнуть сильные статтеры, но после этого в последующих игровых сессиях подобное происходить не будет (если игра адаптировалась под Vulkan), это обычное явление для данной прослойки. Записанный тест пока будет только в AC: Origins, так как больше всего именно в этой игре смена API на Vulkan приятно удивила.

Большинство игр, которые рассчитаны на быстрое передвижение (Mafia DE, Batman Arkham Knight и другие) могут наоборот ухудшить игровой процесс, так как необходимо создать достаточное количество кэша, и даже после этого могут возникать подлагивания, но попробовать никто не запрещает, в этих играх результат оказался лучше у DirectX.

Видеокарта: RX 6600XT Процессор: Ryzen 5 5600

Assassin’s creed: Origins

DirectX 11

Игровой процесс записан в Александрии, частота кадров падает до 60, при этом видеокарта нагружается ниже 90% из-за неравномерной и чрезмерной нагрузки на процессор, что в свою очередь влияет на падение производительности.

VULKAN

Игровой процесс все также в Александрии, уже на API Vulkan. Как можно заметить, при тех же самых настройках графики, частота кадров выше, а загрузка видеокарты около 90-95%, благодаря снижению нагрузки на ЦП.Ухудшения качества изображения я не заметил, естественно некоторые процессы происходят иначе, чем на DirectX 11, но моему глазу это заметно не было.

Если у вас нет никаких проблем с DirectX, то нет никакого смысла использовать Vulkan, который реализован не разработчиком игры, однако если есть какие-то проблемы с производительностью, то в некоторых случаях подобная смена API имеет смысл.

Инструменты | Вулкан | Кроссплатформенная 3D-графика

Драйверы, SDK и многое другое

Ресурсы графического процессора Vulkan

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

База данных GPU Vulkan (gpuinfo.org)

SDK

Загрузите эти необходимые инструменты разработки

Основные инструменты, документация и библиотеки для каждого разработчика Vulkan

Детройт Стать человеком — Quantic Dream

SDK

Загрузите эти необходимые инструменты разработки

Основные инструменты, документация и библиотеки для каждого разработчика Vulkan

  • LunarG разработал наиболее важный SDK для разработчиков, включающий инструменты сборки, документацию, библиотеки и многое другое.

    Узнать больше

  • Google предоставляет вам все необходимое для включения Vulkan в ваши игры для Android и другие приложения, где производительность графики является ключевым фактором.

    Посетите веб-сайт для разработчиков Android, чтобы загрузить API, примеры и документацию: ресурсы, которые помогут вам сразу приступить к делу.

    Узнать больше

  • ARM Vulkan Software Development Kit — это набор ресурсов, которые помогут вам создавать приложения Vulkan для платформы с графическим процессором Mali и процессором ARM. Вы можете использовать его для создания новых приложений, обучения и изучения возможностей реализации

    Узнать больше

  • PowerVR SDK — это кодовая база с открытым исходным кодом, помогающая разрабатывать графические приложения для PowerVR и других платформ. Он состоит из двух основных частей: фреймворка и набора примеров.

    Узнать больше

Глубокое погружение

Профилировщики и отладчики

Инструменты для низкоуровневого анализа вашего приложения, отладки и достижения максимальной производительности

Hitman 3 — интерактивный IO

Глубокое погружение

Профилировщики и отладчики

Инструменты для низкоуровневого анализа вашего приложения, его отладки и достижения максимальной производительности.

  • AMD Radeon™ GPU Profiler — это новаторский инструмент низкоуровневой оптимизации, предоставляющий подробную информацию о графических процессорах Radeon™.

    Узнать больше

  • AGI — это кроссвендорный инструмент с открытым исходным кодом, поддерживающий профилирование системы и фреймов для приложений Vulkan на платформе Android.

    Узнать больше

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

    Узнать больше

  • Кросс-платформенный уровень Vulkan, который проверяет приложения Vulkan на предмет рекомендуемого использования API на устройствах Arm Mali

    Узнать больше

  • NVIDIA Nsight™ позволяет создавать и отлаживать интегрированные ядра графического процессора и собственный код ЦП, а также проверять состояние графического процессора и памяти

    Узнать больше

  • Snapdragon Profiler предоставляет разработчикам Vulkan низкоуровневые счетчики и метрики, которые помогают им получить точное время и понять, что происходит на графическом процессоре Adreno.

    Узнать больше

  • RenderDoc — это графический отладчик на основе захвата кадров, который в настоящее время доступен для разработки Vulkan, D3D11, D3D12, OpenGL и OpenGL ES в Windows 7–10, Linux, Android, Stadia и Nintendo Switch™. Это полностью открытый исходный код под лицензией MIT

    Узнать больше

  • Tracy — это в режиме реального времени, наносекундное разрешение, удаленная телеметрия, гибридный кадр и профилировщик выборки. Tracy поддерживает профилирование ЦП, ГП (включая Khronos API: Vulkan, OpenGL, OpenCL), выделение памяти, блокировки, переключение контекста и многое другое.

    Узнать больше

ПРОГРАММИРОВАНИЕ ГП

Shader Tools

Здесь вы найдете информацию (спецификацию, документацию) и средства разработки для разработки шейдеров для Vulkan. Vulkan поддерживает шейдеры, написанные на HLSL и GLSL, и если вы хотите углубиться, промежуточное представление SPIRV является целевым IR для всех шейдеров Vulkan.

Hitman 3 — интерактивный IO

ПРОГРАММИРОВАНИЕ ГП

Инструменты шейдера

Здесь вы найдете информацию (спецификацию, документацию) и средства разработки для разработки шейдеров для Vulkan. Vulkan поддерживает шейдеры, написанные на HLSL и GLSL, и если вы хотите углубиться, промежуточное представление SPIRV является целевым IR для всех шейдеров Vulkan.

Двигатели

Хотите вывести свой проект на новый уровень? Не смотрите дальше: вот несколько движков, которые в настоящее время поддерживают Vulkan.

Acid — это кроссплатформенный игровой движок с открытым исходным кодом, написанный на современном C++17 с упором на модульность и простоту

Узнать больше

CRYENGINE, собственный игровой движок Crytek, доступен для создателей по всему миру, чтобы использовать мощь таких интеллектуальных игр, как Crysis, Ryse: Son of Rome, The Climb и Hunt: Showdown. Начать достижение; осмеливайтесь создавать игры мирового класса, независимо от бюджета или размера команды.

Узнать больше

Flax — полнофункциональный многоплатформенный игровой 3D-движок. Это приносит потрясающий опыт в разработку игр, которая масштабируется от небольших до больших команд.

Льняной двигатель

Godot полностью бесплатна и имеет открытый исходный код под очень разрешительной лицензией MIT.

Узнать больше

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

Узнать больше

Open 3D Engine (O3DE) — это многоплатформенный 3D-движок с лицензией Apache 2.0, который позволяет разработчикам и создателям контента создавать игры AAA, 3D-миры кинематографического качества и высококачественные симуляции без каких-либо сборов или коммерческих обязательств.

Открытый 3D-движок

The Machinery — это легкий и гибкий 3D-игровой движок высокого класса, созданный для взлома. Дизайн на основе плагинов позволяет легко расширять, настраивать или заменять любую часть движка или редактора.

Наше оборудование

Source Engine — движок для 3D-игр, разработанный корпорацией Valve. Его уникальные функции включают в себя высокую степень модульности и гибкости, визуализатор на основе шейдеров, управляемый художником, точную технологию синхронизации губ и выражения лица, а также мощную, эффективную и полностью сетевую физическую систему.

Узнать больше

The-Forge — это кроссплатформенная среда рендеринга с открытым исходным кодом, которая используется для предоставления уровня рендеринга для пользовательских игровых движков следующего поколения. Он также предназначен для предоставления строительных блоков для написания собственного игрового движка. Он используется многими различными играми и студиями, включая, помимо прочего, Supergiant’s Hades, Bethesda’s Creation Engine, StarVR One SDK и другие. Forge Interactive предлагает консультационные услуги по игровым движкам и услуги по программированию.

Кузница

Кроссплатформенный игровой движок C# с открытым исходным кодом, в настоящее время предлагающий поддержку Vulkan в бета-версии

Узнать больше

Unity — ведущая в мире платформа для создания и работы с 3D-контентом в реальном времени (RT3D). Создатели, от разработчиков игр до художников, архитекторов, автомобильных дизайнеров, кинематографистов и других, используют Unity, чтобы воплотить в жизнь свои фантазии.

Узнать больше

Unreal Engine — самый открытый и продвинутый в мире инструмент для создания 3D-графики в реальном времени. Постоянно развиваясь, чтобы служить не только своей первоначальной цели в качестве современного игрового движка, сегодня он дает создателям из разных отраслей свободу и контроль для предоставления передового контента, интерактивных впечатлений и захватывающих виртуальных миров

Узнать больше

Кроссплатформенный многопоточный движок 3D-рендеринга, оптимизированный для неигровой индустрии

Узнать больше

Превосходный инструмент для разработки игр и приложений с открытым исходным кодом и уникальными функциями создания контента. Разработка 2D- и 3D-игр еще никогда не была такой простой.

Узнать больше

Вулкан поддерживается

Двигатели

Хотите вывести свой проект на новый уровень? Не смотрите дальше: вот несколько движков, которые в настоящее время поддерживают Vulkan.

Упрощение, прототип, поддержка

Платформы и вспомогательные библиотеки

Хотите упростить части своего кода или быстро создать прототип приложения? Эти фреймворки и библиотеки могут помочь.

Hades — Супергигантские игры

Упрощение, прототип, поддержка

Платформы и вспомогательные библиотеки

Хотите упростить части своего кода или быстро создать прототип приложения? Эти фреймворки и библиотеки могут помочь.

  • Simple DirectMedia Layer (SDL) — это кроссплатформенная библиотека, предназначенная для обеспечения уровня аппаратной абстракции для мультимедийных аппаратных компонентов. Vulkan теперь поддерживается в качестве целевого сервера рендеринга.

    Узнать больше

  • GLFW — это многоплатформенная библиотека с открытым исходным кодом для разработки приложений OpenGL, OpenGL ES и Vulkan, предоставляющая простой, независимый от платформы API для создания окон, контекстов и поверхностей, чтения ввода, обработки событий и т. д.

    Узнать больше

  • Простая в интеграции библиотека выделения памяти Vulkan, которая помогает разработчикам управлять сложностью выделения памяти Vulkan и создания ресурсов, предлагая функции более высокого уровня, помогающие распределять правильные/оптимальные типы памяти.

    Узнать больше

  • Уважаемый ImGui — это бесплатная библиотека графического пользовательского интерфейса для C++. Он выводит оптимизированные буферы вершин, которые вы можете визуализировать в любое время в своем приложении с поддержкой 3D-конвейера. Он быстрый, портативный, не зависит от средств визуализации и автономен (без внешних зависимостей).

    Узнать больше

  • Кросс-платформенная библиотека рендеринга в стиле «Bring Your Own Engine/Framework»

    Узнать больше

  • bs::framework — это библиотека C++, целью которой является обеспечение единой основы для разработки графических приложений реального времени, будь то игры, движки или инструменты.

    Узнать больше

  • flextGL — это генератор заголовков/загрузчиков OpenGL и Vulkan, который дает полный контроль над открытой версией и расширениями.

    Узнать больше

  • Эмулятор трассировки лучей Vulkan GLSL — это онлайн-приложение, предназначенное для имитации конвейера шейдера трассировки лучей из спецификации трассировки лучей Vulkan GL EXT.

    Веб-эмулятор предназначен для обучения компьютерной графике или быстрого прототипирования шейдеров трассировки лучей GLSL. Для этого не требуется высокопроизводительный графический процессор со специальным оборудованием для трассировки лучей. Только если вы хотите запустить экспортированное автономное приложение C++ Vulkan, необходим графический процессор с аппаратным ускорителем трассировки лучей.

    Узнать больше

  • VulkanSceneGraph (VSG) — это современная кроссплатформенная высокопроизводительная библиотека графов сцен, построенная на графическом/вычислительном API Vulkan. Программное обеспечение написано на C++17 и соответствует рекомендациям CppCoreGuidlines и FOSS Best Practices. Исходный код публикуется под лицензией MIT.

    Узнать больше

  • ncnn — это высокопроизводительная вычислительная среда для логического вывода на основе нейронных сетей, оптимизированная для мобильных платформ. ncnn не имеет сторонних зависимостей. Разработчики могут легко развертывать модели алгоритмов глубокого обучения на мобильной платформе, используя эффективную реализацию ncnn, создавая интеллектуальные приложения и предоставляя искусственный интеллект на кончиках ваших пальцев.

    Узнать больше

  • Платформа вычислений на GPU общего назначения для видеокарт разных производителей. Kompute поддерживается Linux Foundation в качестве размещенного проекта LF AI & Data Foundation.

    Узнать больше

Работайте с Vulkan на выбранном вами языке

Языковые привязки

Хотя C является базовым языком для разработки Vulkan, существует ряд привязок для других языков, если это необходимо или проект требует этого.

Вальхейм — Студия «Железные ворота»

Работайте с Vulkan на выбранном вами языке

Языковые привязки

Хотя C является базовым языком для разработки Vulkan, существует ряд привязок для других языков, если это необходимо или проект требует этого.

  • Vulkan-HPP предоставляет только заголовочные привязки C++ для Vulkan C API, чтобы улучшить работу разработчиков с Vulkan без увеличения затрат времени выполнения ЦП. Он добавляет такие функции, как безопасность типов для перечислений и битовых полей, поддержка контейнеров STL, исключения и простые перечисления.

    Узнать больше

  • Ash представляет собой легкую оболочку Vulkan для Rust.

    Узнать больше

  • Привязка .NET для Vulkan API.

    Узнать больше

  • Vortice.Vulkan — это низкоуровневая привязка .NET Standard 2.0 и .NET5 для Vulkan API.

    Узнать больше

  • nvk — это высокопроизводительный Vulkan API с низким уровнем абстракции и интерфейсами для JavaScript и TypeScript.

    Узнать больше

  • Автоматически сгенерированные привязки D для Vulkan

    Узнать больше

  • Несколько высокоуровневые привязки Haskell к графическому API Vulkan и распределителю памяти Vulkan. Эти привязки представляют собой интерфейс для Vulkan, который выглядит как более идиоматический Haskell и гораздо менее многословен, чем C API.

    Узнать больше

  • Интеграция API Vulkan 1.2 и утилиты для Racket, обеспечивающие точную репликацию необработанного API Vulkan с мощными генераторами кода и всеми открытыми привязками к платформе.

    Узнать больше

  • LWJGL — это библиотека Java, которая обеспечивает межплатформенный доступ к популярным собственным API, полезным при разработке приложений для графики (OpenGL, Vulkan), аудио (OpenAL) и параллельных вычислений (OpenCL). Этот доступ является прямым и высокопроизводительным, но при этом защищен типобезопасным и удобным для пользователя уровнем, подходящим для экосистемы Java.

    Узнать больше

Уменьшение фрагментации

Профили Vulkan

Профили Vulkan позволяют точно сообщать функциональные требования и возможности устройств между участниками экосистемы Vulkan для оптимизации разработки и развертывания портативных приложений. Новый механизм обеспечивает точную спецификацию и управление наборами возможностей API, включая базовую версию, а также набор необходимых расширений, поддерживаемых ограничений, функций и форматов.

Уменьшение фрагментации

Профили Вулкан

Профили Vulkan позволяют точно сообщать функциональные требования и возможности устройств между участниками экосистемы Vulkan, чтобы упростить разработку и развертывание портативных приложений. Новый механизм обеспечивает точную спецификацию и управление наборами возможностей API, включая базовую версию, а также набор необходимых расширений, поддерживаемых ограничений, функций и форматов.

  • С Vulkan 1.3 и новой общедоступной дорожной картой мы делаем значительный шаг к уменьшению фрагментации функций

    Узнать больше

  • Компания LunarG опубликовала технический документ, в котором объясняется новое решение Vulkan Profiles Toolset Solution 9.0003

    Узнать больше

  • Набор инструментов Vulkan Profiles — это набор компонентов для разработчиков приложений Vulkan для создания переносимых приложений Vulkan с использованием профилей Vulkan

    Узнать больше

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

    Узнать больше

  • gpuinfo. org — управляемая сообществом база данных оборудования Vulkan, онлайн-инструмент для разработчиков, позволяющий получить подробную информацию об аппаратных возможностях графического процессора (поддерживает экспорт в формат .JSON для использования с профилями Vulkan)

    gpuinfo.org

Сделано с Вулканом | Vulkan

Сделано с Vulkan | Вулкан | Кроссплатформенная 3D-графика

Baldur’s Gate 3 — Larian Studios

Теперь на Stadia с Vulkan

Соберите свою группу и вернитесь в Забытые Королевства, где вас ждет история о дружбе и предательстве, самопожертвовании и выживании, а также соблазн абсолютной власти.

Узнать больше

Всплеск 2 — Deck13

Уже в Steam

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

Evil Genius 2 — Развитие восстания

Уже на ПК!

Evil Genius 2 — это сатирическая шпионская игра о строительстве логова, в которой игроки берут под контроль злого гения и воплощают в жизнь свои планы по захвату мира.

Учить больше

айСим 3.0 от AImotive

Новое поколение, AISIM 3.0 с уникальными функциями, доступное в апреле 2021 г.

AISim специально создан для разработки и проверки автоматизированных систем вождения, а также для точного и эффективного моделирования всех основных модальностей датчиков. Использование недавнего расширения Vulkan Ray Tracing повышает производительность моделирования за счет эффективного распределения задач рендеринга на доступное оборудование для трассировки лучей GPU.

Узнать больше

Вальхейм — Железные ворота AB

Теперь на Linux и ПК с Vulkan

Жестокая игра про исследование и выживание для 1-10 игроков, действие которой происходит в процедурно сгенерированном чистилище, вдохновленном культурой викингов. Сражайтесь, стройте и побеждайте на пути к саге, достойной покровительства Одина!

Учить больше

Autodesk Fusion 360

3D CAD — это просто

Не позволяйте инструментам 3D-моделирования ограничивать вашу креативность и способность быстро создавать несколько итераций дизайна. Fusion 360 позволяет легко проектировать с помощью гибкого программного обеспечения 3D CAD.

Узнать больше

Независимая среда отображения (ADE™) — Holochip

голочип

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

Оставьте первый комментарий

Оставить комментарий

Ваш электронный адрес не будет опубликован.


*