Apple делится новыми демонстрациями своего предлагаемого браузерного движка WebGPU

Ранее в этом году Apple предложила новую ГП для Интернета в рамках рабочей группы, чтобы добиться более мощной графики в вебе. Предлагаемый Apple стандарт WebGPU намного более объектно-ориентирован, чем WebGPU, и позволяет разработчикам создавать и хранить объекты, представляющие состояние. Кроме того, он позволяет использовать объекты, которые могут обрабатывать более широкий набор команд. Это уменьшает объем работы, необходимой для выполнения операции рисования.

Теперь Apple поделилась прототипом WebGPU и демонстрациями, чтобы показать разработчикам, на что способен новый стандарт…

Apple анонсировала прототип и демонстрации в своем блоге WebKit, объяснив, что новая функция является частью версии Safari Technology Preview. Однако Apple несколько раз отмечает в анонсе, что это всего лишь демонстрация и ничего более. Фактически, во многих случаях Apple заявляет, что код демонстрации опережает предложение:

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

Если вы хотите попробовать новые демонстрации WebGPU, вы можете сделать это, зайдя в блог WebKit от Apple. Здесь вы увидите четыре примера. Один из них — «Hello World Triangle», другой — «2D-рисование, похожее на Shadertoy», третий — «Простой вращающийся куб», и, наконец, четвертый — «Анимированные кубы».

Чтобы попробовать демонстрации, вы должны использовать Safari Technology Preview от Apple и включить WebGPU в меню разработчика:

Убедитесь, что вы используете систему с включенным WebGPU. В Safari сначала убедитесь, что меню разработчика видимо (Настройки → Дополнительно), затем Разработка → Экспериментальные функции → Включить WebGPU.

Более подробную информацию и детали о предложении Apple по WebGPU можно найти в блоге WebKit компании. Если вы веб-разработчик, что вы думаете о первых демонстрациях предлагаемого Apple стандарта WebGPU? Дайте нам знать в комментариях.