vr设备应用程序_在15分钟内构建一个VR Web应用程序

vr设备应用程序

在15分钟内,您可以开发一个虚拟现实应用程序,并在Web浏览器,VR头盔或Google Daydream上运行它。 关键是A-Frame ,这是Mozilla VR Team构建的开源工具包。

测试一下

使用手机上的Chrome或Firefox打开此链接

将手机插入Google Cardboard,然后凝视菜单栏以切换360度场景。

叉它

从GitHub分叉示例存储库 。 将目录更改为仓库。

如果您具有360度图像,则可以将其拖放到img /子目录中。 如果没有360度图像,则可以开始使用开源Hugin全景照片拼接器。 样板应用程序包括我在旧金山的一次聚会上拍摄的RICOH THETA媒体

创建缩略图

头戴式耳机中的菜单是240x240像素的标准图像。 您可以使用GIMP创建图像。 A-Frame会自动为您处理透视偏移。

编辑代码

如果使用相同的图像文件名并覆盖/ img中的1.jpg,则完全不需要编辑代码。 如果要扩展程序或使用自己的文件名对其进行修改,请更改index.html中的id和src以匹配您的文件。



   
   
< body >
  <a-scene>
    <a-assets>
      < img id = "kieran" src = "img/1.jpg" >
      < img id = "kieran-thumb" crossorigin = "anonymous" src = "img/kieran-thumb.png" >
      < img id = "christian-thumb" crossorigin = "anonymous" src = "img/christian-thumb.png" >
      < img id = "eddie-thumb" crossorigin = "anonymous" src = "img/eddie-thumb.png" >
      < audio id = "click-sound" crossorigin = "anonymous" src = "https://cdn.aframe.io/360-image-gallery-boilerplate/audio/click.ogg" >< / audio >
      < img id = "christian" crossorigin = "anonymous" src = "img/2.jpg" >
      < img id = "eddie" crossorigin = "anonymous" src = "img/4.jpg" >

向下滚动并编辑菜单链接的部分。



   
   
<!-- 360-degree image. -->
<a-sky id = "image-360" radius = "10" src = "#kieran" >< / a-sky>

<!-- Image links. -->
<a-entity id = "links" layout = "type: line; margin: 1.5" position = "0 -1 -4" >
  <a-entity template = "src: #link" data- src = "#christian" data-thumb = "#christian-thumb" >< / a-entity>
  <a-entity template = "src: #link" data- src = "#kieran" data-thumb = "#kieran-thumb" >< / a-entity>
  <a-entity template = "src: #link" data- src = "#eddie" data-thumb = "#eddie-thumb" >< / a-entity>
< / a-entity>

上载到GitHub页面

添加并提交更改:



   
   
git add *
git commit -a -m ‘changed images '
git push

在手机上打开您的应用程序, 网址http://username.github.io/360gallery

下一步

这是对A-Frame的简要介绍,以说明WebVR易于使用,并且可供Web开发人员使用。 转到aframe.io查看更多演示。 尽管显示360幅图像并不是真正的VR,但如今它变得简单,有趣且可访问。 使用360图像也是开始了解增强现实基础知识的好方法。

用标准相机拍摄自己的照片并将它们缝在一起,或购买或借用360度相机。 我使用的相机支持360度视频文件和实时流。

故障排除

该应用程序不会从您在浏览器中打开的本地文件运行。 您必须运行本地Web服务器(例如Apache2)或将其上传到外部站点(例如GitHub Pages)进行测试。

如果您使用的是Oculus Rift或HTC Vive,则可能需要安装Firefox Nightly或实验版Chromium构建。 在“ WebVR准备好了吗?”中查看浏览器的当前状态

360度视频可在桌面浏览器上运行。 我在移动设备上遇到了一些故障。 技术正在Swift改善。

翻译自: https://opensource.com/life/16/11/build-virtual-reality-app

vr设备应用程序

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值