H5游戏利好:苹果开搞WebGPU标准

在2017年2月7日,苹果又给H5游戏开发者带来了一个好消息:苹果的WebKit团队目前向W3C标准组织提交了一个『提议』,提议建立一个新的社区小组来讨论WebGPU标准。


H5游戏利好:苹果开搞WebGPU标准_第1张图片


WebKit的博客在此:

https://webkit.org/blog/7380/next-generation-3d-graphics-on-the-web/


W3C建立的社区小组在此:

https://www.w3.org/community/gpu/


苹果爸爸说,虽然现在已经有canvas和WebGL标准了,但是GPU技术已经快速发展了,新的API必须能反映现代GPU的设计。所以新API需要实现一个更低层面的封装。目前已有的是微软Direct3D 12,苹果Metal,Khronos Goup的Vulkan这三家。


虽然这三者之间有相似的设计理念,但是很遗憾没有一个能完全跨平台。所以苹果爸爸说,我们需要在web上设计一套通用的API,能够导出现代的、低层封装的技术,用于加速图形和计算。而这套API显然不可能再像OpenGL那样了。


所以我们经过研究,经过充分的调研,充分的讨论和评估,经过充分的……(此处省去一千字),最后整出来了WebGPU的API初稿。


初稿在这里:

https://webkit.org/wp-content/uploads/webgpu-api-proposal.html

各位H5游戏开发者请起立鼓掌!


吃瓜观众:你这个WebGPU API也太像苹果家的Metal API了吧?


是的,不仅如此,而且有一个『非常有意思』的点,我们需要一个非常强大、易用、可以序列化来传输、可被浏览器验证、人类可读性好的shader语言,我们经过充分研究、充分思考、充分讨论和评估之后,我们决定在WebGPU的原型中使用:苹果家的Metal Shading Language。


当然标准的讨论是放开的,we expect the discussions around the shading language to be one of the most fun parts of the standardization process, and look forward to hearing community opinions。哈哈哈吼吼吼,不爽你来打我呀。


在我看来这件事情呢,总体而言对H5游戏开发者是利好。WebKit怼代码的速度,目测是比他们制定标准的速度要更快。在W3C标准制定里面可能还有各种讨论和撕逼,但是WebKit的版本是真真切切影响国内外各家手机浏览器厂商的。如果Metal API得以在WebKit内实现封装、导出给JavaScript调用,那么H5游戏的整体性能表现又能再上一个新台阶。


H5游戏利好:苹果开搞WebGPU标准_第2张图片

你可能感兴趣的:(H5游戏利好:苹果开搞WebGPU标准)