当前位置: 首页 > Web前端 > HTML

Khronos会议干货-WebGPU1.0即将发布

时间:2023-03-28 12:52:24 HTML

2022年1月25日Khronos组织了一场备受瞩目的WebGL+WebGPU网络研讨会。会议主要内容有:WebGL最新消息和版本更新(WebGL工作组组长KenRussell)WebGPU规范和WebGPU生态系统状态更新(KaiNinomiya)WebGPU最佳实践案例(BrandonJones,Google)WGSL着色器语言Onlineeditorpresentation(TakahiroAoyagi,Mozilla)PlayCanvas更新发布(DonovanHutchence)我们总结了关于WebGPU的部分,会议内容可以在下面的链接中找到。WebGL+WebGPUMeetup-2022年1月WebGPU规范和WebGPU生态系统状态更新WebGPU是一种新的Web端图形API。它的底层是现代图形API,包括Vulkan、DX12和Metal。它采用管道对象和绑定组等预验证方法,可以避免运行过程中的绘制时间验证,简化API编程逻辑。此外,与WebGL相比,WebGPU还增加了一些新的特性,如计算着色器、着色器存储、避免使用全局状态等。WebGPU也为以后的渲染功能打下了基础,比如bindlessraytracingshader特性,尽可能暴露native端的一些特性,能够跨平台夸耀浏览器的使用。WebGPU目前还处于研发阶段,预计2022年第二季度发布第一个1.0版本。与此同时,着色器语言的规范也在日新月异。Orillusion官网有中文版的WebGPU和WGSL规范。欢迎朋友们查看。欢迎到我们的GitHub上留言修改。OrillusionWebGPU中文文档GitHub链接WebGPU虽然还处于测试阶段,但已经可以在Chrome和Firefox中使用。做本地测试的同学可以使用ChromeCanary或者FirefoxNightly,只需要设置相应的flag即可。(建议正常浏览时不要启用WebGPU)ChromeCanary:在about:flags中,启用enable-unsafe-webgpuFirefoxNightly:在about:config中,设置dom.webgpu.enabledChromeOrigin试用注册链接:https://developer。chrome.com/…开发者可以使用Chrome(94+)的OriginTrial向Chrome申请WebGPU权限,得到一个Token,放在HTML头部,以使用特定的API,发布WebGPU应用,供终端用户使用在Mac、Windows和ChromeOS系统上。用户无需设置任何标签即可查看WebGPU渲染的内容。OrillusionHomepageDemo可以参考一些WebGPU的资料,包括上面介绍的W3C官方文档,还有一些JS库,比如用Rust写的Babylon.js、Three.js、TensorFlow.js、wgpu都可以对应使用WebAssembly。在WebGPU1.0发布前后,Orillusion也将开源,迎来第一批KA开发者,欢迎大家讨论使用。WebGPU使用新的着色器语言WGSL。有一系列着色器语言编译器可以将“WGSL、VulkanSPIR-V”翻译成“WGSL、SPIR-V、HLSL、MSL”。可以参考GoogleTint和MozillaNaga。Google的Tint:https://dawn.googlesource.com...Mozilla的Naga:https://github.com/gfx-rs/nagaWebGPU最佳实践案例BrandonJones在Google工作了9年,是一名Chrome团队工程师.负责WebGPU规范文档的编辑和开发。最近开发了第一个完全基于WebGPU的小游戏SpookyBall。游戏很简单,使用shadowmapping,emissive材质的bloomfiltering,上传gltf图片,还有一些动画效果。这个小游戏更多的是用来测试能否正确使用WebGPU的API,并没有充分发挥WebGPU的真正实力。SpookyBallBrandonJones也给出了一些最佳实践案例,来看看Orillusion社区UGC四季住宿的分享,点击查看!WebGPU的几个最佳实践欢迎更多的朋友加入我们的Orillusion社区,与我们一起见证WebGPU的发展。我们将尽最大努力与每一位社区成员分享最前沿的WebGPU技术,真诚希望大家为Orillusion开源社区做出自己的贡献。我们一直坚信,在开源社区留下技术痕迹是每一位技术人员最崇高的追求。因此,我们尊重,我们认可,我们期待,加入奥睿,让我们共同进步!——链接未知,链接未来世界Orillusion团队介绍Orillusion团队由帝国理工学院视觉渲染专业博士后创立。团队成员拥有硕士、博士等顶级学术背景,引擎技术研发成员均来自原EgretEngine核心团队,拥有10年以上引擎底层开发经验。我们也一直在关注开源社区的优秀企业和相关人才,期待更多的开源爱好者加入Orillusion,一起改变世界!团队专注于发动机底层技术的研发。主要工作是打造一个完全开源的WebGPU轻量级通用渲染引擎。目标是在浏览器中实现桌面级渲染效果,支持超大复杂场景的3D渲染。未来,团队将始终专注于引擎底层的技术突破,打造优秀的开源软件和开源领域,为3D场景大爆发时代提供引擎基础工具。