WebGPU为什么会替代webgl?
网友回复
什么是WebGPU?
先说一下什么是 GPU ?
GPU 是单词 graphics processing unit 的缩写,中文通常会被翻译为:图形处理器 或 图形处理单元。 所以 WebGPU 从字面上可以简单理解为:让浏览器(Web)拥有访问和使用 GPU 的能力。 补充个基础知识:如何查看自己电脑是否有 GPU ?打开系统任务管理器
点击 性能 面板
在左侧如果能够找到 GPU 则表示你的电脑有 GPU
若你的电脑本身就没有 GPU,那你搞不了 WebGPU 了...
对于 WebGPU 而言,无论是 集成显卡,还是 独显,都是可以的。 WebGPU 是一种新的 Web API,可用于在图形处理器(GPU)上执行渲染和计算操作。 WebGL的短板:API 标准太过陈旧 WebGL 最新的版本 2.0 发布于 2017 年,该版本支持的 GPU 标准对应的是 Open ES 3.0,发布于 2012 年,而 Open ES 3.0 桌面端对应的标准为 Open GL 3.2,发布于 2009 年。 2009 年已经是 12 年前了。 在如此陈旧的标准下,根本无法充分利用到当前计算机中的性能优势:多核 CPU + 并行/通用计算 GPU 的优势。 Open GL 归属于 Khronos Group 这个组织,这个组织就没打算继续发展优化 Open ES 和 WebGL,Khronos 目前主要想发展的是另外一套标准:Vulkan,算是 OpenGL 的下一代版本。 有一种阴谋论,说 WebGPU 替代 WebGL 原因之一是因为 WebGL 背后的 Open ES 版权归 Khronos,所以 W3C 组织才希望搞出属于自己的 WebGPU,一派胡言。 WebGL 在渲染性能方面实在是没有跟上时代,这也是为什么 WebGL 网页 3D 实际上并没有大规模流行起来的原因。甚至学习 WebGL、Three.js 都被称为 小众。 补充:苹果浏览器 Safari 2021年 9 月才开始支持 WebGL 2.0。 为啥苹果浏览器对 WebGL 2.0 支持度这么晚?因为苹果觉得 WebGL 太慢,于是自己搞了一个 Metal 架构,将 WebGL 2.0 构建在自己的 Metal 架构之下,以便提升 WebGL 的性能。 实际上这个性...点击查看剩余70%
阿里云ESA、cloudflare worker、腾讯云EdgeOne网站代理托管哪家更好?
剪映能打开.fcpxml格式的文件吗?
增量式编码器与绝对式编码器的区别是啥?
有没有开源的单张照片或者序列帧图片或视频就能重建4d场景动画项目?
chrome网页突然报错:错误代码:RESULT_CODE_KILLED_BAD_MESSAGE
openai的codex如何全程无需手动确认自动修改文件?
阿里云oss前端上传文件直传如何限制文件类型?
阿里云oss前端获取policy签名直传oss上传文件回调如何传?
如何将根据三维物体通过提示词变成可交互的4d场景动画?
浏览器中实时摄像头离线视觉ai模型有吗?


