Programowanie w systemie UNIX/WebGPU

WebGPU to proponowany Web API umożliwiający stronom internetowym korzystanie z procesora graficznego systemu (GPU) do wykonywania obliczeń i rysowania złożonych obrazów, które można prezentować na stronie www


WebGPU

  • specyfikacja[1]
  • WebGPU jest następcą WebGL
  • WGSL (pronounced “wig-sal”) jest językiem cieniowania ( ang. Shading Language) WebGPU

pipeline edytuj

WebGPU umożliwia tworzenie dwóch rodzajów potoków

  • Render Pipeline
  • Compute Pipeline.


Implementacje edytuj

Dawn edytuj

strony edytuj

Przykłady


Video

przeglądarka edytuj


Wersje

  • dev
  • Wersji canary nie ma dla linuksa


sudo dpkg -i ./google-chrome-unstable_current_amd64.deb
sudo apt-get install -f

Sprawdzanie edytuj

  • wpisanie w okie adresu chrome:
    • about:flags#enable-unsafe-webgpu i enable "Unsafe WebGPU" flagę
    • chrome://flags/
    • chrome://gpu/
    • chrome://settings/help
  • Firefox nightly:
    • about:config -> dom.webgpu.enabled: true
  • strona www

Zobacz również edytuj


Żródła edytuj

  1. gpuweb: specification of GPU for the Web
  2. rust wgpu
  3. developer chrome blog: webgpu-io2023