Przejdź do zawartości

Programowanie w systemie UNIX/WebGPU

Z Wikibooks, biblioteki wolnych podręczników.

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