前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >PHP核心作者转战VR,作为前端的你还没了解过WebXR就out了!

PHP核心作者转战VR,作为前端的你还没了解过WebXR就out了!

作者头像
否子戈
发布2022-04-28 09:07:45
5430
发布2022-04-28 09:07:45
举报
文章被收录于专栏:

今天,鸟哥(惠新宸)发了自己的最新博文,称自己正在专注贝壳的一个VR看房项目。鸟哥何许人也?PHP官方开发组核心成员,PHP7及PHP8 JIT核心作者,可以称得上PHP国服第一人,是国内最具影响力的PHP专家。但自2018年PHP8.0之后,他就逐渐消失在了众人的视野里,因为他已经把自己的主要精力,投入在了他认为更有挑战的领域。

如果你用过贝壳、链家等APP,就会发现里面的3D看房功能,真的非常酷炫。而且,这种能够通过视觉上的转换得到的看房体验,绝对比竞争对手更能把房源的真实情况展现出来。按照鸟哥介绍,后续还会考虑基于3D的模型,实现整个空间的设计、空气流动、装饰等等功能,虽说这样的设想哪家房产平台都想做,但是技术的实力摆在那里,从2018年到2022年这几年的沉淀,其他平台想要追赶上来估计难了。

VR看房这个功能,也契合了可遇见将来,所谓web3.0时代的潮流趋势。作为前端开发者,实际上在我们前端领域,已经有WebXR这个标准在发展了。

WebXR是2019年10月提出的一项web标准,你可以简单地把WebXR理解为WebVR+WebAR的组合。它和WebRTC一样,也是基于设备接口的一类标准,也就是说,基于WebXR的应用,是需要依赖一些设备接口的,可以预料,这里的设备可能就是类似VR眼镜、触感铠甲之类的设备,当然,除了视觉,听觉、触觉对应的设备可能也会被考虑其中。

整套标准设计了一组 WebXR Device API ( https://www.w3.org/TR/webxr/ ),它主要包含:

  • 查找兼容的VR或AR输出设备
  • 以适当的帧率将3D场景渲染到设备
  • (可选)将输出镜像到2D显示器
  • 创建代表输入控件运动的向量

我们都知道,web应用相较于native应用的优势在于开发周期短,效率快,跨平台,随时随地使用。基于WebXR的应用,可以在浏览器等设备上运行,这也就意味着,只要在马路边立一块显示屏,内置一个浏览器,就可以运行XR应用,随时和路过的路人进行实时的虚拟现实互动,从而达到非常酷炫的沉浸式体验,让产品营销更上一个台阶。

作为前端开发者,即使现在手上的工作完全用不上这项技术,但是也应该了解一下。目前主流的WebXR应用开发主要有三种方式:

  • 基于封装好的框架开发,如three、aframe等
  • 使用WebGL + WebXR的组合进行开发
  • 使用传统的3D引擎+已有的C/C++ XR引擎(编译到WASM)进行开发,如unity等

要掌握WebXR的开发,不仅仅要掌握WebXR Device API,更要掌握一些图形学知识、游戏开发知识、空间模型知识。看上去是不是有点难?没关系,现在所有人都是在一条起跑线上,即使已经出现了一些框架,也不见得有人已经在前面飞了,所有人对这块东西都还处于矇昧的刀耕火种时代。

随着技术的发展,Web3.0迈着六亲不认的步伐一步一步走来,新的交互形式必然会成为下一代互联网的主流,不管你有没有开始行动,反正鸟哥已经深耕这个领域4年了。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2022-04-12,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 唐霜 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
图像处理
图像处理基于腾讯云深度学习等人工智能技术,提供综合性的图像优化处理服务,包括图像质量评估、图像清晰度增强、图像智能裁剪等。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档