Вебинары Разобраться в IT Реферальная программа
Программирование Аналитика Дизайн Маркетинг Управление проектами
23 Ноя 2024
2 мин

Консорциум Khronos берет на себя разработку открытого компилятора шейдеров Slang, заменив Nvidia.

В конце ноября 2024 года консорциум Khronos объявил о передаче разработки открытого языка шейдеров Slang от Nvidia. Исходный код доступен на GitHub.

Главное:

  • Консорциум Khronos взял на себя разработку языка шейдеров Slang и компилятора, ранее находившегося в ведении Nvidia.
  • Slang ориентирован на упрощение разработки и поддержку производительности для приложений, работающих в реальном времени.
  • Новая версия Slang 2024.14.5 включает обновления, такие как поддержка атомарных операций и улучшенные типы данных.

Передача Slang консорциуму Khronos

В конце ноября текущего года стало известно, что Nvidia передала разработку языка шейдеров Slang и связанного с ним компилятора консорциуму Khronos. Этот шаг был сделан в целях повышения доступности и привлечения новых участников в проект. Slang, который был на поддержке Nvidia с 2017 года, активно используется в различных отраслях, где требуется высокая производительность графики. Таким образом, передача на независимую платформу открывает новые возможности для его дальнейшего развития и улучшения предложения для разработчиков.

Ключевые особенности языка Slang

Язык Slang по своей структуре и синтаксису очень близок к HLSL, что делает его понятием удобным для разработчиков, уже имеющих опыт работы с Direct3D. Он предлагает множество функций, облегчая инженерные задачи, включая поддержку модулей и интерфейсов. Эти качества делают Slang особенно подходящим для крупных проектов, где необходимо поддерживать большие базы кода. Также язык поддерживает расширения для работы с машинным обучением и вычислительными задачами, что открывает дополнительные горизонты для умных приложений и игр.

Новая версия Slang и ее возможности

Недавно была представлена обновленная версия Slang 2024.14.5, которая включает в себя новое выражение «where» для обобщенных функций, новые типы данных и поддержку языка Metal, который будет полезен для разработчиков на платформах Apple. Кроме этого, новые функции, такие как интерфейс IFunc и типы Tuple, позволяют разработчикам более эффективно управлять данными и улучшать производительность своих приложений. Вводится и online-среда для экспериментов, что упрощает пробу новых возможностей языка прямо в браузере.

Таким образом, передача языка Slang консорциуму Khronos, его развитие и наличие новых функций создают прочную базу для его востребованности и дальнейшего применения в игровой индустрии и других сферах, связанных с компьютерной графикой.

Добавить комментарий