谷歌Chrome发布WebGPU,关于页面渲染的一些简单思考

news/2024/10/30 23:14:11/

今天谷歌官方博客发布:

Chrome 团队很高兴地宣布,WebGPU 现在默认在 Chrome 113 中可用,目前是Beta 版本。WebGPU 是一种新的 Web 图形 API,它具有显着的优势,例如大大减少了相同图形的 JavaScript 工作量,以及机器学习模型推理的三倍以上改进。

WebGPU的初始版本可在 ChromeOS、macOS 和 Windows 上使用。对其他平台的支持将于今年晚些时候推出。

WebGPU是一种新的 Web API,它公开了现代硬件功能并允许在 GPU上进行渲染和计算操作,类似于 Direct3D 12、Metal 和 Vulkan。与 API 的 WebGL系列不同,WebGPU 提供对更高级 GPU 功能的访问,并为 GPU 上的一般计算提供一流的支持。该 API 的设计考虑了 Web 平台,具有惯用的 JavaScript API、对导入视频的支持以及带有大量错误消息的完善的开发人员体验。

思考

个人总结现在渲染引擎分两种,一种是系统级的api(例如opengl或者vulkan),他们在系统层面提供支持;一种就是类似于WebGPU和flutter这种在端侧提供能力的,打通和系统渲染之间的联系。但是WebGPU和flutter又有所不同,WebGPU更多的是在浏览器这种通用的端侧提供渲染能力,对用户来说,更轻一些。flutter则是自己提供渲染SDK集成到开发者的APP里面进行渲染,会对apk包体积带来一定负担。

端侧能力相对系统级能力来说,他们优势在于,如果他们渲染引擎开发者提供的不同系统的支持越丰富,跨平台能力就越强,能够大大减少开发者的跨平台能力。


http://www.ppmy.cn/news/40705.html

相关文章

第五十三天打卡

第五十三天打卡 1143. 最长公共子序列 提示 中等 1.3K company 字节跳动 给定两个字符串 text1 和 text2,返回这两个字符串的最长 公共子序列 的长度。如果不存在 公共子序列 ,返回 0 。 一个字符串的 子序列 是指这样一个新的字符串:它是…

人工智能中的脚本语言及编程常用工具

首先来了解一下:什么是脚本语言?脚本语言是指相对常规的编程语言(例如,C,Java等)而言,编写程序时比较自由而灵活的编程语言。例如,我们用脚本语言Python去写代码时,比较随…

HTTP协议详解(二)

目录 1.HTTP 响应详解 1.1认识状态码(status code) 1.2 认识响应报头(header) 1.3 认识响应正文(body) 2.构造 HTTP 请求 2.1 通过form表单构造请求 2.2 通过ajax构造请求 2.3 使用第三方工具构造请求 开始之前我们先复习一下http协议格式 1.HTTP 响应详解 我们先抓包…

AD20的PCB布线规则设定

目录 1、最小安全间距 2、线宽规则 3、过孔 4、盖油工艺设计 5、内电层焊盘模式设置 6、反焊盘间距设计 7、焊盘与覆铜连接类型 AD20的规则库设定是PCB布线的首要工作,在布线初期就要设置好,布线的过程中还需要动态的变更,因此本篇总结了PCB的…

【20230407】NVIDIA显卡算力、Jetson比较

1 基本概念 1.1 算力单位 TOPS:指的是每秒钟可以执行的整数运算次数,它代表着计算机在处理图像、音频等任务时的处理能力。TOPS的单位是万亿次每秒(trillion operations per second)。一般是指整数运算能力INT8。 TFLOPS&#…

【树】你真的会二叉树了嘛? --二叉树LeetCode专题Ⅱ

Halo,这里是Ppeua。平时主要更新C语言,C,数据结构算法......感兴趣就关注我吧!你定不会失望。 🌈个人主页:主页链接 🌈算法专栏:专栏链接 我会一直往里填充内容哒! &…

LeetCode·2289. 使数组按非递减顺序排列·单调栈

作者:小迅 链接:https://leetcode.cn/problems/steps-to-make-array-non-decreasing/solutions/2213056/dan-diao-zhan-zhu-shi-chao-ji-xiang-xi-b-rvv0/来源:力扣(LeetCode) 著作权归作者所有。商业转载请联系作者获…

docker安装vim报错E: Unable to locate package vim

原因:debian源不适用 解决方法: 1、更换镜像源: echo "deb http://mirrors.tuna.tsinghua.edu.cn/debian/ buster main contrib non-free" >/etc/apt/sources.list echo "deb http://mirrors.tuna.tsinghua.edu.cn/d…