CG World

Заметки о компьютерной графике

WebGPU — новый графический API

Консорциум W3C (Apple, Google, Mozilla, Microsoft и др.) работает над новым веб-стандартом WebGPU  — переносимым низкоуровневым API для рендеринга 3D-графики и параллельных вычислений на GPU. В отличие от существующего стандарта, WebGL, WebGPU не является портом OpenGL или какого-то иного нативного API — концептуально он основан на Vulkan, Metal и Direct3D 12.

Основным принципом WebGPU является сокращение вызовов API при модификации состояния конвейера (состояние меняется путем предварительного создания объектов pipeline state objects и переключения между ними в рантайме) и привязки ресурсов к шейдерам (аналогично используются объекты-группы привязки — bind groups). При этом WebGPU значительно проще и удобнее в использовании, чем тот же Vulkan, что сделает его отличным выбором для разработки игр.

Работа по реализации WebGPU ведется во всех основных браузерах, но на момент публикации этой новости API доступнен лишь в Safari Technology Preview. Тем не менее, попробовать новый API вы можете уже сейчас — в его нативной реализации в рамках проекта wgpu . Для компиляции нужен тулчейн языка Rust, скомпилированную библиотеку можно использовать в любом C-совместимом языке. wgpu работает на Windows, Linux и mscOS, в качестве бэкенда используя Vulkan, Metal или Direct3D 12.

 Нет комментариев    22   2 мес   gamedev   gpu   web   webgpu

Blender 2.80

После почти двух лет разработки вышел новый релиз Blender — лучшей свободной программы для работы с 3D-графикой. На нашем старом сайте и в журнале «FPS» мы уже достаточно много писали обо всех изменениях и нововведениях Blender 2.80, так что сейчас обойдемся перечислением основных фич:

  • • Новый пользовательский интерфейс. Изменения коснулись, главным образом, панелей инструментов в окне вьюпорта
  • • Новый рендер-движок Eevee, работающий в реальном времени во вьюпорте
  • • Обновленный набор инструментов для работы с 2D-анимацией
  • • Слои и коллекции
  • • Новые возможности в Cycles, включая шейдеры Principled Hair, Principled Volume и поддержку Cryptomatte

Список всех изменений читайте в официальном чейнджлоге. Скачать Blender 2.80 для всех платформ можно на https://www.blender.org.

 Нет комментариев    78   4 мес   test