chrome94加入网页开发新技术,或有助于提高云游戏体验

CSDN程序人生 CSDN程序人生     2022-12-28     280

关键词:

让今天的一切变得更快更容易

整理 | 王晓曼

出品 | CSDN(ID:CSDNnews)

近日,谷歌在Chrome Beta 94声明中提到,谷歌正在实施一些新的网页标准,这些标准可能会让基于浏览器的游戏体验变得更好。即将发布的WebCodecs可以让云游戏更简单、更快,而实验性的WebGPU可以让在浏览器中运行的游戏开发者更容易地利用计算机的功能。

WebCodecs是一个APl,旨在让开发人员更好地访问已经绑定在浏览器中的视频编码/解码编解码器,这些编解码器可以弄清楚如何处理视频流。虽然已经有了在Chrome上播放视频的方法,但它们不一定是为云游戏之类的东西设计的,毕竟云游戏的最佳选择是延迟越低越好。

构建WebCodecs是为了避免开销,使它更容易地以尽可能快的速度将传入的视频流发送到您的屏幕上,潜在地借助于硬件解码。从理论上讲,这也将使它比目前在较慢的计算机上的表现更好(无论如何,这类计算机是最需要云游戏的)。

最新的、更具实验性的WebGPU让网络开发者能够更好地使用你计算机的图形处理能力,通过让它们连接到你计算机的原生图形API(类似于苹果的Metal、微软的DirectX 12或Vulkan)。

简单地说,它使web开发人员更容易用它能理解的语言与你的图形卡对话,而不需要通过其他可能减慢速度的层。它是WebGL的下一代版本,允许开发者使用(现在已经过时了)OpenGL框架。在未来,这项技术将使开发者能更容易制作出在浏览器上运行的图像复杂的游戏,充分利用当前一代GPU的强大功能。

除了游戏外,这两种技术也都有自己的用处。在2020年7月的一次谈话中,谷歌提到Zoom对在视频会议中使用WebCodecs很感兴趣,WebGPU可以用于在浏览器中渲染3D模型或加速机器学习模型。谷歌会出现在Chrome浏览器上是有道理的,因为这些都是谷歌所涉及的领域,从谷歌Stadia的云游戏到它自己的视频会议应用。不过,这两项技术都是由W3C开发的开放标准,其他浏览器制造商也已经开始对它们进行测试。

当然,在一段时间内,我们可能不会看到基于WebCodecs或WebGPU的体验。虽然WebCodecs即将发布(预计将在即将到来的Chrome 94中默认启用),但开发者仍需要让他们的应用程序与它一起工作。至于WebGPU,目前正处于实验阶段,谷歌预计将在2022年初结束。

到那时,它是否会成为一个特性取决于试验进行得如何,是否完成了规范,是否有足够多的人有兴趣使用它。

虽然这些技术并不会让不可能的事情成为可能,但它们仍然令人兴奋。当事情变得更容易或更灵活时,开发人员的进入门槛就会降低。对于想要在网络上玩游戏的玩家来说,无论是通过流媒体还是本地游戏,开发者花在思考如何将画面呈现在你的屏幕上所节省的时间可以用来创造更好的其他体验。

参考链接:

https://www.theverge.com/2021/8/30/22649214/chrome-94-beta-browser-gaming-apis-metal-directx-vulkan-streaming-graphics-codecs

使用intellijidea开发前的基本设置,有助于提高开发效率

2、界面字体大小设置File菜单->Settings->Appearance->Overridedefaultfontsby(notrecommended):Name:宋体(建议选择中文,防止出现中文乱码。起初的中文字体名称为空白,只要把列表框拉到最后随便选取一个空白然后应用,中文字体名便... 查看详情

孙叫兽csdn社区云----webit已创建,欢迎大家前端全栈小伙伴踊跃加入

目录社区云是什么?创建CSDN社区云WebIT的目的推荐分享的技术点(如下图所示)社区成员权益版主权益管理员权益WebIT社区云积分规则WebIT优质版主及管理员可以申请直播分享前端技术WebIT社区云将为社区运营者提供&#x... 查看详情

前端开发都有哪些工具可以提高效率

掘金Chrome插件Vue.jsdevtools。 Chrome开发者工具扩展,用于调试Vue.js应用。ReactDeveloperTools,可以在Chrome和Firefox开发者工具审查React组件的浏览器扩展。AngularJSBatarang ,是适用于Chrome的AngularJSWebInspector扩展。AngularJSBatarang是开... 查看详情

优维hyperinsight:掘金164.94亿美元可观测市场的“金锄头”?

...型浪潮下,越来越多的企业选择云原生架构。而云原生的加入,实现了效率的提升,也带来了更为复杂的运维挑战。交付效率要求提高,持续构建与发布、故障时对用户的影响如何评估?系统复杂程度升级,如何快速定位问题、... 查看详情

抢先注册|android开发者峰会重磅回归

...态。今年的主题是杰出的应用和跨设备,您还将了解有助于提高工作效率的开发工具、API和技术,从而打造出更棒的应用,并在包括平板电脑、可折叠设备、可穿戴设备等数十亿台设备上运行。Android开发者峰会https://... 查看详情

java开发团队管理细则

...发很容易造成协调问题,因此,做一些必要的开发规范,有助于帮助新员工成长,也有助于提高开发效率,防止各种问题影响开发进度。1.代码规范建议每位java开发人员都读一下《阿里巴巴Java开发手册》阿里作为中国最大规模... 查看详情

chrome94发布,多项新特性!开发者工具汉化network支持反向筛选(代码片段)

参考源:What'sNewInDevTools(Chrome94)[1]翻译:西楼听雨原文链接:https://juejin.cn/post/7001735350217359390⚠️新特性都是先在Chrome的Canary通道中发布的,要想体验本文提到的新特性,请下载Canary通道版本的Chrome。本文中的所... 查看详情

chrome扩展开发中contentscript问题求助

...,然后提供更安全的方式来实现吧。内容脚本不能:调用chrome.*API,除了以下API:extension(getURL、inIncognitoContext、lastError、onRequest、sendRequest)i18nruntime(connect、getManifest、getURL、id、onConnect、onMessage、sendMessage)storage使用所属扩... 查看详情

英特尔®openimagedenoise库有助于节省时间,提高质量

在使用光线跟踪增强真实性与沉浸感时,游戏开发人员面临复杂的权衡。为了克服一系列挑战,英特尔创建了使用光线跟踪进行图像渲染的一整套解决方案,包含高性能开源滤波器。该解决方案已发布测试版,被集成至Unity*游戏... 查看详情

如何将 Chrome 版本从版本 94.0.4606.71 降级到版本 94.0.4606.61

】如何将Chrome版本从版本94.0.4606.71降级到版本94.0.4606.61【英文标题】:HowdoIdowngrademyChromeVersionfromversion94.0.4606.71toversion94.0.4606.61【发布时间】:2021-11-2705:54:52【问题描述】:我正在使用Python开发语音助手。我在运行代码时不断收... 查看详情

小技巧:chrome将网页加入apps快捷打开

...用(SinglePageApplication),还在打开浏览器、再找书签么?Chrome可以帮您安装快捷图标,直接双击打开就好了。ChromeApps打开Chrome浏览器,输入chrome://apps,即可打开应用页面:还可以选择在系统应用里安装快捷图标,macOS如下:以... 查看详情

anime.js实战:实现一个带有描边动画效果的复选框

...得当可以起到锦上添花的作用。正确使用动画,不但可以有助于用户理解交互的作用,还可以大大提高网页应用的魅力和使用体验。并且在现在的网页开发中,动画已经成为了一个设计的标准,变得越来越重要。特别是在一些和... 查看详情

仓库名称变更目的是啥

...同时也可以提升企业的经营水平。另外,仓库名称变更还有助于企业建立良好的管理机制,使企业管理更加有效和规范,有助于企业提升经营能力和提高质量。 查看详情

如何成为一名云计算工程师

...的平台或技术等重要领域来增强其专业知识水平,因为这有助于为IT专业人员增加附加优势。但要获得这些特定领域的知识,IT专业人员应具备软件、操作和架构角色所需的技能。通常在操作角色中获得的技能要了解恢复灾难,... 查看详情

谷歌chrome开发者工具修改网页的问题

大神请进。如图所示,如果我想把845行的display:none的:none删掉,怎么才能做到呢?光标插不进去怎么修改网页呀。。。不是搞技术的,弄不明白这个开发者工具。。。。。。。。。另外,网页修改后怎么运行新的网页?这是一... 查看详情

云原生技术kubernates是什么(第一集)

...的开源平台,用于管理容器化工作负载和服务,有助于声明式配置和自动化。它拥有庞大且快速发展的生态系统。Kubernetes服务、支持和工具广泛可用。Kubernetes这个名字来源于希腊语,意思是舵手或飞行员。K8s作为一... 查看详情

软件生存周期过程的定义

...时,遵循一系列可预测的步骤(路线图)是非常重要的,它有助于及时交付高质量的产品。软件开发中所遵循的路线图就是软件生存周期过程。为了表述软件开发需要做"什么活",引入三个概念:过程是活动的集合,活动是任务的... 查看详情

公有云技术

...sp;AWS介绍全球各地的公司都在转向基于云的基础设施,以提高IT敏捷性、获得无限的可扩展性、提高可靠性并降低成本。他们希望能够灵活地快速扩展其运营,而无需担心构建新的IT基础设施。他们希望最大限度地减少延迟和数... 查看详情