Chrome 113은 WebGPU를 지원합니다.
Google은 Chrome 113에서 WebGPU 및 WGSL(WebGPU Shading Language)에 대한 지원을 발표했습니다. 2023년 5월 2일에 안정적인 지점에 도달합니다. 이러한 움직임으로 WebGPU는 개발자가 웹에서 고성능 그래픽 및 컴퓨팅 애플리케이션을 만드는 데 사용할 수 있는 널리 수용되는 기술이 되는 데 한 걸음 더 가까워질 것입니다.
WebGPU는 게임 개발 및 기타 GPU 집약적 애플리케이션에서 널리 사용되는 그래픽 API인 Vulkan, Metal 및 Direct3D 12와 유사한 API를 제공합니다. 즉, 이러한 API에 이미 익숙한 개발자는 WebGPU로 더 쉽게 전환할 수 있습니다.
광고
Chrome의 WebGPU 초기 릴리스는 ChromeOS, macOS 및 Windows에서만 사용할 수 있습니다. Linux 및 Android에 대한 지원은 나중에 제공될 예정입니다. 이렇게 하면 더 많은 플랫폼에서 액세스할 수 있기 전에 구현이 안정적이고 신뢰할 수 있습니다.
다른 브라우저에서 WebGPU 지원
Chrome 외에도 개발자는 Firefox에서 2020년 4월부터, Safari에서 2021년 11월부터 실험적인 WebGPU 지원을 테스트합니다. Firefox에서 WebGPU를 활성화하려면 다음을 설정해야 합니다. dom.webgpu.활성화 그리고 gfx.webgpu.force-활성화 옵션 진실 ~에 약: 구성
. 그러나 현재 Firefox 및 Safari에서 기본적으로 WebGPU를 활성화할 계획은 없습니다.
개발자용 라이브러리
Firefox 및 Chrome용 WebGPU 구현은 별도의 라이브러리 형태로 제공됩니다. 여기에는 WebGPU 지원을 애플리케이션에 통합하는 데 사용할 수 있는 Dawn(C++) 및 wgpu(Rust)가 포함됩니다.
또한 WebGL을 사용하여 널리 사용되는 JavaScript 라이브러리에 WebGPU 지원을 기본적으로 추가하려는 노력이 진행 중입니다. 예를 들어 Babylon.js는 이미 전체 WebGPU 지원을 선언한 반면 Three.js, PlayCanvas 및 TensorFlow.js는 부분 지원을 제공합니다.
WebGPU 대 WebGL
개념적으로 WebGPU는 Vulkan 그래픽 API가 OpenGL과 다른 방식과 비슷한 방식으로 WebGL과 다릅니다. 그러나 Vulkan, Metal 또는 Direct3D와 달리 WebGPU는 특정 그래픽 API를 기반으로 하지 않습니다. 대신, 이러한 API에서 발견되는 것과 동일한 저수준 프리미티브를 사용하는 범용 레이어입니다.
WebGPU는 명령의 구성, 처리 및 전송에 대한 세분화된 제어를 JavaScript 애플리케이션에 제공합니다. 관련 리소스, 메모리, 버퍼, 텍스처 개체 및 컴파일된 그래픽 셰이더를 관리할 뿐만 아니라 GPU에 연결합니다. 이 접근 방식은 오버헤드를 줄이고 GPU 효율성을 높여 그래픽 성능을 최대화합니다.
WebGPU를 사용하면 웹용으로 복잡한 3D 프로젝트를 생성할 수 있습니다. Vulkan, Metal 또는 Direct3D를 직접 사용하는 독립 실행형 프로그램 플랫폼.
또한 WebGPU는 기본 그래픽 프로그램을 WebAssembly로 컴파일하여 웹 지원 형식으로 이식하기 위한 추가 옵션을 제공합니다. 3D 그래픽 외에도 WebGPU는 계산을 GPU로 오프로드하고 셰이더를 실행하는 것과 관련된 가능성도 다룹니다.
전반적으로 이것은 웹 개발 커뮤니티를 위한 흥미로운 개발입니다. 개발자가 WebGPU를 활용하여 새롭고 혁신적인 애플리케이션을 만드는 방법을 보는 것은 흥미로울 것입니다.
원천: Google
이 기사가 마음에 들면 아래 버튼을 사용하여 공유하십시오. 그것은 당신에게서 많은 것을 앗아가지 않을 것이지만 그것은 우리가 성장하는 데 도움이 될 것입니다. 지원해 주셔서 감사합니다!
광고