乐于分享
好东西不私藏

英伟达搞了个大动作:XR内容不用做APP了,浏览器直接跑!

英伟达搞了个大动作:XR内容不用做APP了,浏览器直接跑!

今天探长想跟大伙儿聊一个有点”硬核”但特别重要的事儿——英伟达(NVIDIA)发布了一个叫”CloudXR.js”的SDK。

这玩意儿干什么的?

简单说就是:以后开发XR(VR/AR)应用,可能不需要做原生APP了,直接在浏览器里就能跑。

图片来源:NVIDIA官方博客

先说说现在XR开发的痛点

不少XR开发者最头疼的是什么?

不是创意不够,不是技术不行,而是——开发门槛太高,分发太麻烦

做一个VR应用需要什么?

  • 针对每个头显平台单独开发(Quest、Pico、Vive…)
  • 打包提交到应用商店审核
  • 用户下载安装才能用
  • 更新还得重新审核、重新下载

这不叫开发,这叫”跨平台折磨”。

而且企业级应用更麻烦——部署慢、更新难、管理成本高。

有没有更简单的方式?

有,NVIDIA给出的答案是——用浏览器

CloudXR.js是什么?

NVIDIA CloudXR.js是一个JavaScript SDK,它的核心能力是——把GPU服务器渲染的高质量XR内容,直接流式传输到网页浏览器

翻译成人话:

  • 开发者用JavaScript写个网页
  • 用户用XR头显的浏览器打开这个网页
  • 里面的VR/AR内容由云端服务器实时渲染并传输过来
  • 不需要下载安装,不需要应用商店

就像看视频一样”看”VR。

这事儿为什么重要?

探长觉得这个技术有三个特别重要的点:

第一,降低开发门槛。

不需要学C++、Unity、Unreal这些”重型武器”,用JavaScript就能开发XR应用。这意味着什么?

全世界的Web开发者,瞬间都能变成XR开发者。

人才池瞬间扩大百倍。

第二,简化分发流程。

不需要应用商店审核,不需要用户下载安装。开发者更新了内容,用户刷新网页就能看到。

这就像从”买光盘装软件”到”在线看视频”的跨越。

第三,充分利用云端算力。

XR应用对性能要求高,本地设备跑不动怎么办?用云端服务器渲染,然后流式传输下来。

设备不再是瓶颈。

技术上是怎么实现的?

探长看了CloudXR.js的技术架构,设计得挺巧妙:

两层连接模型:

  • 第一层:普通的Node.js网页服务器,托管网页应用
  • 第二层:WebSocket连接,流式传输XR内容

工作流程:

  1. 浏览器打开网页
  2. 通过WebSocket连接到云端服务器
  3. 服务器运行OpenXR兼容的应用(Omniverse、Isaac Lab等)
  4. 渲染的XR内容实时编码并传输
  5. 浏览器解码并显示在头显中

关键技术点:

  • 支持WebGL和WebXR API
  • 兼容React Three Fiber等框架
  • 可以做Docker部署、Kubernetes扩展
  • 支持Docker、WebSocket代理配置

这些都是Web开发的”标配武器”。

XR开发正在走向”平民化”和”Web化”

说实话,看完这个新闻,最大的感受是——XR开发正在走向”平民化”和”Web化”

以前做个VR应用,得是”专业的XR开发团队”以后做个VR应用,可能只需要一个”前端开发者 + 一台服务器”

这不是说传统XR开发不重要了,而是——选择更多了

对于简单到中等复杂度的应用,Web方案可能就够了。对于高性能要求的应用,原生开发仍然有优势。

市场分层,技术多样,这是好事。

冷静观察:云端XR也有挑战

当然,探长得客观说几句:云端XR不是银弹,也有它的局限。

首先是延迟问题。

XR内容对延迟极度敏感,超过20毫秒就能感觉到晕。云端流式传输的延迟取决于网络质量,WiFi 6/6E是标配,5G是理想。

然后是网络依赖。

没有网络就没法用,而且还得是高速网络。这对于偏远地区、移动场景是个问题。

最后是成本问题。

云端服务器、GPU算力、带宽成本,这些都是钱。对于企业应用可能没问题,但对于消费级应用,成本怎么摊?

但这些问题,技术进步会慢慢解决。

5G更普及、边缘计算更成熟、压缩算法更高效,这些都不是事儿。

XR的未来:云端 + 原生,长期共存

朋友们,探长觉得,XR的未来不会是”非此即彼”的选择。

云端XR和原生XR,会长期共存。

云端XR适合:

  • 快速原型开发
  • 企业培训和展示
  • 数字孪生和协作
  • 不需要高性能的简单应用

原生XR适合:

  • 高性能游戏
  • 复杂交互的应用
  • 离线场景
  • 对延迟极度敏感的应用

选择合适的技术方案,比追求”最新最炫”更重要。

这对开发者意味着什么?

如果你是开发者,CloudXR.js给了你一个新的选择:

想快速验证想法? 用Web开发一个原型,用浏览器就能测试,不需要跨平台打包。

做企业级应用? 部署在云端,用户通过浏览器访问,更新维护都简单。

没有XR开发经验? 如果你是个Web开发者,现在可以直接进入XR领域了。

降低门槛 = 更多创新 = 更繁荣的生态。

未来已来,只是需要时间

朋友们,探长想说的是——“WebXR + 云端渲染”这个方向,值得持续关注

短期看,技术可能还不完美,应用场景也可能有限。但长期看,这可能是XR真正走向主流的一条路径。

当任何Web开发者都能做XR应用,当任何用户都能通过浏览器访问XR内容,这个行业才会真正爆发。

CloudXR.js,是这个方向上的一个重要里程碑。


项目信息

  • 项目名称:NVIDIA CloudXR.js
  • 开发方:NVIDIA
  • 核心功能:浏览器流式传输XR内容
  • 技术特点:JavaScript SDK、WebSocket传输、WebXR兼容
  • 支持平台:Meta Quest、Pico等WebXR浏览器
  • 下载地址:NVIDIA NGC

朋友们,你觉得云端XR会取代原生XR应用吗?你关注过WebXR的发展吗?欢迎在评论区分享你的看法!

参考:https://developer.nvidia.com/blog/build-and-stream-browser-based-xr-experiences-with-nvidia-cloudxr-js/

END

免责声明:以上内容为网络资料整理或翻译,不作为任何推荐以及代表本公众号观点。

点这里👇关注我,记得标星哦~