谷歌开发者社区(Google Developer Groups)是谷歌开发者部门发起的全球项目,是面向对Google和开源技术、开放技术感兴趣的开发者社区,由对谷歌开发技术感兴趣的开发者们主导。其内容涵盖Web、Android、TensorFlow、Flutter和其它Google API等。至2020年11月,全球已有1000多个GDG社区,分布在130多个国家。中国大陆有27个GDG社区,中国台湾有7个GDG社区。全球GDG社区每年举办的活动在7000多场,共覆盖到50万开发者。2009年8月1日,中国第一个GDG社区北京GDG成立。
▍谷歌开发者社区官方网站:https://developers.google.com/community/gdg
2023 DevFest Beijing 于11月19日在北京成功举办!本次活动包括Web、Android和机器学习三大主题会场,全天共16场技术分享与1场 Codelab。
以下内容是Orillusion官方根据公开的资料信息,对钱俊颖关于《WebGPU:吹响前端新征程的号角》的主题演讲做的要点提炼和一些内容的补充,希望可以帮助到更多关注Web及WebGPU生态的小伙伴。
▍GDG北京(2023)讲义分享:https://github.com/gdgbeijing/devfest2023
什么是WebGPU?
WebGPU是W3C提出的一套在Web生态中的图形API标准,可以让Web应用能够更加高效的调用GPU的渲染和计算能力。
WebGL和WebGPU的对比
WebGL有沉重的历史包袱,不好写不好学,平台和厂商的支持逐渐减少,无法调用现代GPU硬件的能力,不能适应适应现代GPU的发展和要求。
而相比较WebGL,全新的WebGPU标准,可以更好的释放GPU算力,提高并行计算和渲染效率,对前端开发者更容易学习,还有很好的跨平台特性。
因此,WebGPU必然会逐渐取代WebGL,成为主流的图形渲染API。
WebGPU能给前端带来什么?
Ξ面相未来的场景
随着Vision Pro等眼镜设备的发展,未来一定是一个充满3D内容的时代。这些硬件厂商,最缺乏的就是内容生态,而以Web技术为支撑的创作者和开发者,必然可以在VR/AR/MR时代,成为创造全新内容的生产力。(PICO官宣支持用Web技术开发应用)
WebXR的性能
WebXR规范目前更多的还是基于WebGL的一些标准实现的,未来肯定会全面迁移到WebGPU,为更多的场景提供高质量的内容输出。通过WebXR标准,我们可以轻松的完成浏览器和硬件XR设备的人机交互功能,同时配合WebGPU的高性能计算和渲染能力,可以帮助开发者快速的完成高性能应用的开发,为眼镜等智能平台提供良好的技术支持。
端侧智能
当下LLM/AIGC已经成为了主流趋势,被各个领域认同,并已经开始产生商业价值。而WebGPU提供的计算着色器,可以天然的适配LLM的并行计算要求,可以完全在端侧的浏览器中运行各种大模型应用,无需在通过调用云端的GPU算力,节省了云端的资源,消除了传输数据带来的延迟体验。真正的端侧智能应用,一定会在WebGPU加持下,通过浏览器的快速分发能力,得到巨大的发展。
WebGPU相关的框架
目前已经有一些基于WebGPU标准的开发框架,可以供开发者快速的调用WebGPU的能力,包括基于Rust语言的wgpu,基于C++的Dawn以及基于JS/TS语言的Orillusion。
Orillusion是国内团队做的一个纯Web框架下的WebGPU 3D引擎库,也是国内比较早的WebGPU中文社区。前端开发者可以用过最熟悉的npm install,直接安装这个库,进行WebGPU应用的开发。
WebGPU的应用场景
有了WebGPU的高性能计算和渲染性能,很多曾经的场景,依托于Web平台的易传播特性,肯定会得到更好的发展。而未来的XR交互,端侧智能等面向未来的场景,也更加充满了机遇和想象空间。
WebGPU对前端开发者的意义
“能用JS实现的,终将用JS实现”这句话对于前端开发者是非常鼓舞人心和令人激动的。
曾经的Web生态发展缓慢,前端大部分的工作就是“切图”。但是,当下的Web生态已经完全成为了一个充满生机,充满想象力的生态,甚至可以引领其他生态的标准制定和发展轨迹。而WebGPU的出现,又给Web生态的并计算能力和渲染能力带来了更加强大的助力。无论在未来的3D场景还是AIGC的场景,都给了我们巨大的想象空间。这种变化会督促我们去整理我们的思路,去调整我们的方向,从而走上新的前端的发展历程。
完整的视频信息欢迎点击下方链接查看
https://www.bilibili.com/video/BV1uN411M7Km/?aid=493784965&ci...
写在最后
此次GDG北京开发者大会(2023)中,Keep的工程师钱俊颖,分享了《WebGPU:吹响前端新征程的号角》的主题演讲,其中提到了「Orillusion引擎」在WebGPU生态中做出的一些贡献,非常感谢社区的认可和谷歌GDG DevFest(北京)官方举办的这次开发者大会活动。能让更多志同道合的技术人员,有机会聚在一起,互相学习,共同为相关的技术生态做出贡献。
Web生态拥有最多的技术开发者,以及最开放和丰富的社区生态。在WebGPU的加持下,无论是针对于现有场景的升级优化,还是未来WebXR/LLM/AIGC等场景的内容创作,都拥有巨大的潜力。
Orillusion致力于打造全世界第一款完全开源基于WebGPU标准的一种轻量级渲染引擎,目标是在浏览器中实现桌面级的渲染效果,支持超大复杂场景的3D呈现。易上手,易分享,易迭代,易协作、成本低,跨平台是我们的核心优势,我们将为3D场景爆发时代提供引擎基础工具。
未来我们将会持续把最干货最前沿的WebGPU技术分享给每一位社区成员,也欢迎大家为Orillusion开源社区做出自己的贡献。我们一直坚信,开源社区的技术留痕是每一位技术人员最崇高的追求!因此,我们尊重,我们认可,我们更期待,加入Orillusion,让我们共同进步!
——Link uncharted, 链接未来世界
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。