{"id":109176,"date":"2023-04-07T10:30:02","date_gmt":"2023-04-07T01:30:02","guid":{"rendered":"https:\/\/softantenna.com\/blog\/?p=109176"},"modified":"2023-04-07T10:30:02","modified_gmt":"2023-04-07T01:30:02","slug":"chrome-113-webgpu-by-default","status":"publish","type":"post","link":"https:\/\/softantenna.com\/blog\/chrome-113-webgpu-by-default\/","title":{"rendered":"Chrome 113\u3067\u306fWebGPU\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u5229\u7528\u53ef\u80fd\u306b"},"content":{"rendered":"<p><img decoding=\"async\" style=\"display:block; margin-left:auto; margin-right:auto;\" src=\"https:\/\/softantenna.com\/blog\/wp-content\/uploads\/2023\/04\/s_20230407_101320.jpg\" alt=\"S 20230407 101320\" title=\"s_20230407_101320.jpg\" border=\"0\" width=\"1164\" height=\"727\" \/><\/p>\n<p>Chrome\u958b\u767a\u30c1\u30fc\u30e0\u306f4\u67086\u65e5(\u73fe\u5730\u6642\u9593)\u3001\u73fe\u5728\u30d9\u30fc\u30bf\u7248\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u308bChrome 113\u3067\u3001WebGPU\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u4e8b\u3092<a href=\"https:\/\/developer.chrome.com\/blog\/webgpu-release\/\">\u767a\u8868<\/a>\u3057\u307e\u3057\u305f(<a href=\"https:\/\/www.phoronix.com\/news\/Chrome-113-To-Ship-WebGPU\">Phoronix<\/a>)\u3002<\/p>\n<p>WebGPU\u306f\u65b0\u3057\u3044Web\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9API\u3067\u3001\u540c\u3058\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9\u3092\u8868\u793a\u3059\u308b\u5834\u5408\u3067\u3082JavaScript\u306e\u4f5c\u696d\u8ca0\u8377\u304c\u5927\u5e45\u306b\u8efd\u6e1b\u3055\u308c\u3001\u6a5f\u68b0\u5b66\u7fd2\u30e2\u30c7\u30eb\u306e\u63a8\u8ad6\u304c3\u500d\u306b\u4ee5\u4e0a\u5411\u4e0a\u3059\u308b\u306a\u3069\u306e\u5927\u304d\u306a\u30e1\u30ea\u30c3\u30c8\u304c\u3042\u308a\u307e\u3059\u3002\u3053\u308c\u306f\u3088\u308a\u67d4\u8edf\u306aGPU\u30d7\u30ed\u30b0\u30e9\u30df\u30f3\u30b0\u3068\u3001WebGL\u304c\u63d0\u4f9b\u3057\u306a\u3044\u9ad8\u5ea6\u306a\u6a5f\u80fd\u3078\u306e\u30a2\u30af\u30bb\u30b9\u306b\u3088\u3063\u3066\u53ef\u80fd\u3068\u306a\u308a\u307e\u3059\u3002<\/p>\n<p>WebGPU\u306e\u521d\u671f\u30ea\u30ea\u30fc\u30b9\u306f\u3001ChromeOS\u3001macOS\u3001Windows\u3067\u5229\u7528\u3067\u304d\u3001\u4ed6\u306e\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u306e\u30b5\u30dd\u30fc\u30c8\u306f\u4eca\u5e74\u5f8c\u534a\u306b\u4e88\u5b9a\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<p>WebGPU\u306e\u7279\u5fb4\u306b\u95a2\u3057\u3066\u306f\u6b21\u306e\u3088\u3046\u306b\u8aac\u660e\u3055\u308c\u3066\u3044\u307e\u3059\u3002<\/p>\n<blockquote>\n<p>WebGPU is a new API for the web, which exposes modern hardware capabilities and allows rendering and computation operations on a GPU, similar to Direct3D 12, Metal, and Vulkan. Unlike the WebGL family of APIs, WebGPU offers access to more advanced GPU features and provides first-class support for general computations on the GPU. The API is designed with the web platform in mind, featuring an idiomatic JavaScript API, integration with promises, support for importing videos, and a polished developer experience with great error messages.<\/p>\n<p>WebGPU\u306f\u3001\u6700\u65b0\u306e\u30cf\u30fc\u30c9\u30a6\u30a7\u30a2\u6a5f\u80fd\u3092\u5229\u7528\u3057\u3001Direct3D 12\u3001Metal\u3001Vulkan\u3068\u540c\u69d8\u306bGPU\u4e0a\u3067\u306e\u30ec\u30f3\u30c0\u30ea\u30f3\u30b0\u3068\u8a08\u7b97\u64cd\u4f5c\u3092\u53ef\u80fd\u306b\u3059\u308b\u3001Web\u5411\u3051\u306e\u65b0\u3057\u3044API\u3067\u3059\u3002WebGL\u30d5\u30a1\u30df\u30ea\u30fc\u306eAPI\u3068\u306f\u7570\u306a\u308a\u3001WebGPU\u306f\u3088\u308a\u9ad8\u5ea6\u306aGPU\u6a5f\u80fd\u3078\u306e\u30a2\u30af\u30bb\u30b9\u3092\u63d0\u4f9b\u3057\u3001GPU\u4e0a\u306e\u4e00\u822c\u7684\u306a\u8a08\u7b97\u306e\u305f\u3081\u306e\u30d5\u30a1\u30fc\u30b9\u30c8\u30af\u30e9\u30b9\u306e\u30b5\u30dd\u30fc\u30c8\u3092\u63d0\u4f9b\u3057\u307e\u3059\u3002\u3053\u306eAPI\u306f\u3001Web\u30d7\u30e9\u30c3\u30c8\u30d5\u30a9\u30fc\u30e0\u3092\u5ff5\u982d\u306b\u7f6e\u3044\u3066\u8a2d\u8a08\u3055\u308c\u3066\u304a\u308a\u3001\u6163\u7528\u7684\u306aJavaScript API\u3001promise\u3068\u306e\u7d71\u5408\u3001\u30d3\u30c7\u30aa\u306e\u30a4\u30f3\u30dd\u30fc\u30c8\u306e\u30b5\u30dd\u30fc\u30c8\u3001\u512a\u308c\u305f\u30a8\u30e9\u30fc\u30e1\u30c3\u30bb\u30fc\u30b8\u306b\u3088\u308b\u6d17\u7df4\u3055\u308c\u305f\u958b\u767a\u8005\u4f53\u9a13\u304c\u7279\u5fb4\u3067\u3059\u3002<\/p>\n<p>This initial release of WebGPU serves as a building block for future updates and enhancements. The API will offer more advanced graphics features, and developers are encouraged to send requests for additional features. The Chrome team also plans to provide deeper access to shader cores for even more machine learning optimizations and additional ergonomics in WGSL, the WebGPU Shading Language.<\/p>\n<p>\u3053\u306eWebGPU\u306e\u521d\u671f\u30ea\u30ea\u30fc\u30b9\u306f\u3001\u5c06\u6765\u306e\u30a2\u30c3\u30d7\u30c7\u30fc\u30c8\u3068\u6a5f\u80fd\u62e1\u5f35\u306e\u305f\u3081\u306e\u30d3\u30eb\u30c7\u30a3\u30f3\u30b0\u30d6\u30ed\u30c3\u30af\u3068\u3057\u3066\u6a5f\u80fd\u3057\u307e\u3059\u3002\u3053\u306eAPI\u306f\u3001\u3088\u308a\u9ad8\u5ea6\u306a\u30b0\u30e9\u30d5\u30a3\u30c3\u30af\u30b9\u6a5f\u80fd\u3092\u63d0\u4f9b\u3059\u308b\u4e88\u5b9a\u3067\u3042\u308a\u3001\u958b\u767a\u8005\u306f\u8ffd\u52a0\u6a5f\u80fd\u306b\u95a2\u3059\u308b\u30ea\u30af\u30a8\u30b9\u30c8\u3092\u9001\u308b\u3053\u3068\u304c\u63a8\u5968\u3055\u308c\u307e\u3059\u3002\u307e\u305f\u3001Chrome\u30c1\u30fc\u30e0\u306f\u3001WebGPU Shading Language\u3067\u3042\u308bWGSL\u306b\u304a\u3044\u3066\u3001\u30b7\u30a7\u30fc\u30c0\u30fc\u30b3\u30a2\u3078\u306e\u6df1\u3044\u30a2\u30af\u30bb\u30b9\u306b\u3088\u308b\u6a5f\u68b0\u5b66\u7fd2\u306e\u6700\u9069\u5316\u3068\u4eba\u9593\u5de5\u5b66\u306e\u8ffd\u52a0\u3092\u63d0\u4f9b\u3059\u308b\u4e88\u5b9a\u3067\u3059\u3002\n<\/p><\/blockquote>\n<p>Firefox\u3084\u4ed6\u306e\u30d6\u30e9\u30a6\u30b6\u3082\u3001W3C WebGPU API\u3092\u30b5\u30dd\u30fc\u30c8\u3059\u308b\u305f\u3081\u306e\u4f5c\u696d\u3092\u7d9a\u3051\u3066\u3044\u307e\u3059\u3002WebGPU\u306e\u30ef\u30fc\u30ad\u30f3\u30b0\u30c9\u30e9\u30d5\u30c8\u306f<a href=\"https:\/\/www.w3.org\/TR\/webgpu\/\">W3.org<\/a>\u3067\u78ba\u8a8d\u53ef\u80fd\u3067\u3059\u3002<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Chrome\u958b\u767a\u30c1\u30fc\u30e0\u306f4\u67086\u65e5(\u73fe\u5730\u6642\u9593)\u3001\u73fe\u5728\u30d9\u30fc\u30bf\u7248\u304c\u516c\u958b\u3055\u308c\u3066\u3044\u308bChrome 113\u3067\u3001WebGPU\u304c\u30c7\u30d5\u30a9\u30eb\u30c8\u3067\u5229\u7528\u3067\u304d\u308b\u3088\u3046\u306b\u306a\u3063\u305f\u4e8b\u3092\u767a\u8868\u3057\u307e\u3057\u305f(Phoronix)\u3002 WebGPU\u306f\u65b0\u3057\u3044Web\u30b0\u30e9\u30d5\u30a3 [&hellip;]<\/p>\n","protected":false},"author":2,"featured_media":109177,"comment_status":"open","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"swell_btn_cv_data":"","footnotes":""},"categories":[75],"tags":[4286],"class_list":["post-109176","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-software","tag-chroem"],"_links":{"self":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/109176","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/comments?post=109176"}],"version-history":[{"count":0,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/posts\/109176\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media\/109177"}],"wp:attachment":[{"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/media?parent=109176"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/categories?post=109176"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/softantenna.com\/blog\/wp-json\/wp\/v2\/tags?post=109176"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}