openGL之API学习(一九一)webgl到webgpu

Posted hankern

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了openGL之API学习(一九一)webgl到webgpu相关的知识,希望对你有一定的参考价值。

WebGPU是未来用于加速图形和计算的web标准和javascript API的工作名称,旨在提供“现代3D图形和计算能力”。它是由W3C的GPU为来自苹果、Mozilla、微软、谷歌和其他公司的工程师开发的

与WebGL不同,WebGPU不是任何现有的本地API的直接端口。它基于Vulkan、Metal和Direct3D 12中的概念,旨在为这些跨移动和桌面平台的现代图形api提供高性能

2016年6月8日,谷歌向WebGL工作组展示了“显式web图形API”(在两年一次的面对面会议期间)。探讨了构建一个新的API来最终取代WebGL的基本思想和原则,即“WebGL Next”。

2017年1月24日,在温哥华举行的WebGL工作组会议上,Khronos主持了一场旨在讨论“WebGL Next”想法的无ip会议(IP-free meeting)。谷歌团队展示了NXT原型,实现了一个新的API,它可以在基于OpenGL的Chromium中运行,也可以在OpenGL和Metal中独立运行。NXT借鉴了所有Vulkan、Direct3D 12和Metal原生api的概念。苹果和Mozilla的代表也展示了他们基于Safari和Servo的原型,这两款产品都与Metal API非常相似。

2017年2月7日,苹果公司的WebKit团队提议成立W3C社区小组来设计API。与此同时,他们以“WebGPU”的名义宣布了一项概念和提案的技术证明,该证明基于苹果公司的Metal概念。这个WebGPU的名字后来被社区团体采用作为未来标准的工作名称,而不仅仅是苹果最初的提议。为了避免更多的混乱,最初的提议被重命名为“WebMetal”

W3C的“WebGPU”社区组织于2017年2月16日成立。此时,所有的Apple、谷歌和Mozilla都在该领域进行了试验,但只有Apple的建议被正式提交到“gpuweb-proposal”存储库。不久之后,在2017年3月21日,Mozilla在Khronos储存库中提交了一个WebGL Next的提案,基于Vulkan的设计。

2018年6月1日,谷歌的Chrome团队以跨浏览器标准化工作中“最高层问题的解决方案”为例,宣布了实施未来WebGPU标准的意向。

这边文章有不错的分享

从WebGL到WebGPU,网页图形的全新时代

以上是关于openGL之API学习(一九一)webgl到webgpu的主要内容,如果未能解决你的问题,请参考以下文章

openGL之API学习(一九九)纹理单元和纹理对象的关系

openGL之API学习(一九五)OpenGL error ‘invalid enumerant‘

openGL之API学习(一九二)PACK与UNPACK

openGL之API学习(一九四)glGenTextures glActiveTexture

openGL之API学习(一九三)glGenTextures

openGL之API学习(一九六)纹理单元名和纹理单元的管理