Cocos CreatorXR 1.2.0版发布,正式支持WebXR

2023-05-19 06:10:34来源:青亭网


去年九月,CocosCreatorXRv1.0.1 版本支持了VR内容创作,成为率先支持XR的国产引擎,今年三月,CocosCreatorXRv1.1.0 版本实现了对AR内容开发的支持。在完成基本功能的建设后,更多开发者开始尝试使用CocosCreatorXR创作出属于自己的XR内容,我们也收获了不少开发者的意见和建议,再次向所有开发者表示感谢。

在我们收获的反馈中,被反复提及一个问题是如何更好地实现跨平台XR开发,许多开发者也提到了WebXR,希望CocosCreatorXR能够尽快完成相关支持。

在CocosCreatorXR1.2.0版本中,我们非常高兴地宣布,从优先解决实际开发痛点为出发点,本次更新新增了对WebXR的支持,CocosCreatorXR也成为官方支持发布到WebXR的图形化编辑器,帮助开发者实现AR/VR的跨平台的开发。此外,本次更新还新增了MR相关的功能,为下一阶段MR类型应用的大热做好准备。

无我VR 聚合新闻

WebXR:

跨平台的XR内容形式

在桌面与移动互联网交织,消费电子百花齐放的时代,Web标准作为最重要的跨平台手段,为生态的繁荣贡献卓著。为了让Web内容也能够服务于下一代计算平台——XR,降低产业前期碎片化的影响,并吸引更多的开发者和技术生态,业界形成了新的Web标准——WebXR。该标准将Web内容跨平台的能力扩展到了XR这个全新的体验形式,用同一套API就能支持VR、AR、MR等不同的XR模式,将各种硬件设备、操作系统、原生SDK之间的差异降到了最低。

对开发者来说,使用Cocos开发Web内容是非常“高效”的,这里的“高效”不仅体现在使用Cocos可以快速开发Web内容,更体现在借助Cocos强大的跨平台能力,可以在短时间内将不同版本重新构建为Web版本并上线。CocosCreatorXR也继承了这一特性:一次开发,即可进行多设备跨平台部署。通过WebXR跨平台、低门槛、便利部署等优势,让Cocos开发者可以更轻松地开发和分发丰富的XR应用与内容,帮助开发者更好地进行跨平台XR开发,实现跨三端的3D应用和2D应用。

视频透视:

虚实融合的未来,更近一步

在MR的发展过程中,视频透视是重要的技术路径,它实现了虚实融合,为MR的实现提供了基础,是获得更自然交互体验的关键所在,也是各大公司的重点探索方向。在这一背景下,CocosCreatorXR1.2.0新增了视频透视相关的功能,帮助开发者探索MR更多可能。

CocosCreatorXR1.2.0新增了对XRCompositionLayer和XRPassThroughLayer支持。其中,CompositionLayer(合成层)可以用来展示XR场景中的焦点对象,例如信息、文本、视频以及纹理,也可以用来展示简单的场景环境和背景,它简化了整个渲染流程,同时提升渲染质量。PassThroughLayer可以调用XR设备的摄像头捕获现实场景,并在屏幕上显示,打破了完全封闭虚拟环境,将现实世界带入虚拟体验中,也打开了通向MR世界的大门。

以下为本次更新的主要内容:

新增WebXR支持:

  • 支持WebXR的已有会话模式,包含inline/immersive-ar/immersive-vr,并可以通过组件和API来进行会话模式切换
  • 在immersive-ar模式下,具备调用设备原生ARCoreSDK来实现AR特性的能力
  • 在immersive-vr模式下,能够实现VR设备的双目渲染输出和空间姿态输入
注:WebXR目前已经在手持Android设备的Chrome浏览器,以及Quest2/PicoNeo3/Pico4设备的自带浏览器上完成测试。请及时更新以上设备的浏览器/OS到最新版本,手持设备请在Chrome输入chrome://flags,搜索并打开webxrincubations以便能启用所有AR特性(需要设备本身预装了ARCore)。新增MR相关能力
  • 支持XRCompositionLayer,包含Overlay和Underlay两种类型,能够避免额外的纹理采样来提升纹理和视频的清晰度
  • 支持XRPassThroughLayer视频透视功能和相应的调用组件,可以方便的构建基于空间锚点的MR类型应用,目前已支持Quest系列
其他新增组件与能力:

  • XRSpatialAudio组件,用于实现空间音效
  • XRWebView组件,可以实现在XR应用界面内显示网页内容
  • XRVideoPlayer现在支持Web端视频播放,并且支持3D视频
  • FFR固定注视点渲染功能,可以通过降低视野边缘区域的渲染精度来提升性能,目前已支持Quest系列开启此功能
  • ARKit新增特性开关供开发者调用
  • 支持各ARSDK的光照估计的参数调节,并支持HDR/LDR模式
  • 屏幕手势交互组件新增行为控制和放置位置计算功能

设备端SDK版本支持更新:

  • SpacesSDK支持更新到0.11.1,并新增RGBCamera/Meshing特性的支持
  • Questv50版本的OpenXRLoader1.0.26的支持
  • MonadoOpenXRLoader1.0.26的支持
  • 新增RokidMax及Pico4Pro两款XR设备的支持验证
优化体验并解决1.1.1版本遗留的问题:
  • 屏幕手势交互的效果优化及缩放最小值失效,旋转手势反向,Drag手势修复等
  • 华为VRGlass的手柄震动时间0无效问题
  • 首次打开工程后进行摄像机转换为AR出现报错修复
  • 其余AR案例及功能的中低优先级bug修复10余项
来源:COCOS

新闻媒体更多>>
  • VR网
  • Yivian
  • 青亭网
  • 麦逗VR
  • VR陀螺
  • 魔多VR