Verge3D教程和Web3D开发

如何基于浏览器实现流畅的VR体验?

如今开发VR应用程序主要采用untiy3d引擎,但是这种方法开发成本较高,而且需要下载安装客户端程序,如果想要开发的是轻量的VR应用程序,可以考虑采用基于浏览器的VR,也就是WebVR。下面介绍如果在浏览器上实现VR体验——

首先WebVR有哪些优势?

  1. 不需要下载安装客户端,直接打开网页即可,体验方便,更新维护也方便;
  2. 一次开发四处运行。不需要单独开发桌面版、移动版,只需要一个网页版即可同时在PC端、VR一体机、手机端体验,而且体验效果完全相同;
  3. 浏览器的缓存机制可以实现不依赖网络的本地化体验。

另外,使用electron可以将web应用程序打包成桌面应用程序,从而实现纯本地版VR应用程序,极大地降低了开发成本。

这是一个已经开发完成的WebVR体验视频:

在这个视频演示中使用的是Firefox浏览器,VR设备使用HTC Vive,其它硬件设备与一般的VR程序所需配置相同,浏览器也不需要特殊设置。可以看出,画质和流畅度还是能够满足需求的,在急速坠落过程中也没有明显的掉帧情况。

这个DEMO是使用Verge3D开发的,Verge3D本身已经默认集成了开发VR应用程序的模块,不需要程序员从头开发功能,直接模块化拖拽即可,目前可以实现VR功能检测、VR模式(站立和行走、原地、行走三种模式)、VR会话、控制器支持、经过事件、注视等功能。

下面这个视频演示了部分功能——

更多资料请关注:

  • 宅家呗网站:https://zjbcool.com
  • 微信公众号:宅家呗
  • 微博:宅家呗
  • bilibili:宅家呗
  • QQ群:850626045

zjbcool

zjbcool
关闭菜单