位置: 首页 > 舒雅住宅
“开云真人(中国)官方网站,开云(中国)Kaiyun·官方网站”Facebook发布ReactVR使用React进行虚拟现实开发 作者:开云真人(中国)官方网站,开云(中国)Kaiyun·官方网站    发布时间:2024-11-16

本文摘要:早在2014年Facebook就布局虚拟现实(VR)技术,并以20亿美元并购了沉浸式虚拟现实技术厂商Oculus。

早在2014年Facebook就布局虚拟现实(VR)技术,并以20亿美元并购了沉浸式虚拟现实技术厂商Oculus。近日Facebook又在虚拟现实领域有了新动向,基于其核心的开源前端框架React公布了一个虚拟现实网页应用于的研发框架ReactVR,更进一步贯彻了其一次自学,四处限于(Learnonce,writeanywhere)的口号。过去的2016年被誉为虚拟现实的元年,国内外的诸多厂商,如Oculus、HTC、暴风等公司都公布了各自的虚拟现实产品,但是经过上半年的急速发展,下半年却转入了该行业的资本寒冬,而任天堂公布的增强现实(AR)手游PockemonGo的大获得顺利,又争相把大家注目的目光拉向了与真实世界交互性更加强劲的增强现实技术。

Facebook在这个虚拟现实寒潮到来之际发售ReactVR,毫无疑问是想要通过修改VR研发层面的技术难题,来造就虚拟现实的先前发展。在网页末端研发虚拟现实应用于的众多挑战,就是其页面的刷新率,如果帧数高于60帧每秒,就无法给用户带给充足好的用户体验,在OculusRift上,这一指标堪称建议超过90帧每秒。

要在单线程的JS运营环境中超过这点,对性能的拒绝就较为严苛。ReactVR糅合了ReactNative中将运营和图形展开分离出来的架构。它不会在webworker中运营React的代码,再行通过异步桥接将图像图形到界面上,这样就可以更慢地捕捉到用户动作并对系统到图像上,从而增加用户的失眠感觉。

在ReactVR中还提到了诸多ReactNative的概念,甚至可以说道ReactVR本身就是创建在ReactNative上的一种平台。它延用了ReactNative的包功能,以及诸多组件,如View、Text等。这为有ReactNative经验的开发人员增加了不少自学成本。ReactVR的内部是通过纸盒风行的JS3D引擎Three.js来构建的。

Three.js内部通过WebGL来将应用于展现出到页面上,因此可以在反对WebGL的浏览器上网页ReactVR的应用于。而在虚拟现实设备上,其用于的是WebVR的API。鉴于目前该规范还在研发中,目前仅有反对OculusRift和三星GearVR等设备。值得注意的是,目前早已不存在一些虚拟现实网页应用于的研发框架。

Mozilla的开源项目A-Frame就是一个比较成熟期的例子。ReactVR在与React的无缝构建上占有优势,这为不具备React基础的开发人员增加了一定的自学成本,但是最后否需要后来者居上还必须拭目以待。


本文关键词:开云真人(中国)官方网站,开云(中国)Kaiyun·官方网站

本文来源:开云真人(中国)官方网站,开云(中国)Kaiyun·官方网站-www.ymzhi.com