体验 - Google Cardboard DIY及完成后简单体验

今年的Google I/O最让我感兴趣的除了Material Design以外就是这个Google Cardboard了。据说是Google20%制度的产物,与其说是像某些人口中那种“和Facebook的Oculus竞争”的布局,我宁愿相信是Google文化所产生的geek式娱乐的产物。

先贴两张Google官方Google Cardboard的图,一张是组装图一张是拆分图:


Google Cardboard是一个简单的平民级VR设备。基本实现原理是在横置的手机上分屏分别显示左右眼对应的画面,分别通过凸透镜投射到人眼中,使人所看到的东西呈现出立体感。然后通过手机自带的陀螺仪来捕捉人头部的转动,从而实现类似市面上的头戴式VR设备的沉浸式体验。

Google除了自己会销售这个简单的设备以外,还在http://gweb-cardboard.appspot.com/ 上把制作这个设备的所有材料和制作图纸都公开了出来,所以说,只要你手头有一部Android手机(最好是moto X或者Nexus 5,因为Google的图纸主要是针对这两款设备来设计的),然后去找到四种非常常见的材料+一种不算很常见但也不是买不到的材料,就能自己制作属于自己的VR设备。

由于墙的原因,在国内看Google Cardboard的制作文档可能有点困难,这里我把Google的制作图纸用百度云分享出来,有兴趣做的小伙伴可以看看:

http://yun.baidu.com/share/link?shareid=3439683302&uk=3859940928

------------下面是我DIY这个设备的过程------------

首先是采购材料。

根据Google提供的制作文档,我们所需的材料有5+1种:

1)1.5mm厚,大小至少为300mm*600mm的E楞瓦楞纸

2)魔术贴

3)直径30mm左右,焦距45mm的凸透镜一对

4)直径20mm,厚度3mm的圆形磁铁一对(最好是一个是圈型一个是实心圆型的)

5)80mm以上的橡皮筋一根

6)可选:NFC标签一个

在这堆材料里面,瓦楞纸如果找不到那么薄大小又那么大的(我只找到A3大小的,比要求的短了一截)的话可以使用相近厚度的硬纸板(我就是这么干的),韧度最好强一点,不然在弯折过程中可能会很容易坏掉。其它类似魔术贴、磁铁、橡皮筋通常都不是问题。

主要可能的问题出在凸透镜这里,反正我是在淘宝上看遍了都没找到。后来在马路边买了个双镜片的20倍放大镜,把镜片拆出来凑合着用了。这一点也对我最后做出来的效果造成了很大的影响。

所谓的制作过程其实就是先把图纸贴到纸板上,然后用美工刀切出来。。。我就放几张照片吧。

固定透镜的部分

没找到能牢固地粘住魔术贴的胶水,灵机一动用了订书机,效果拔群。

主要就是这两个部件,箱体主要用来固定,核心是镜片和手机。

这里可以留意到,我在制作箱体的时候并没有马上把固定镜片部分的插槽挖出来,因为我发现在测试的时候,这对透镜和手机之间的最佳距离比图纸上设定的更远,所以我打算好好测试一下这个距离之后再进行调整。

最后完成的效果如下:



在最后的结果可以看到这次制作有两个问题:

1.由于对透镜焦距没有事先测试好,所以整体的形态出了很大的变化。

2.完全没考虑到方向的问题,导致做完了以后磁铁的方向反了,起不到通过磁力来控制手机的作用了。。

---体验与结语---

我在手机上下载了Google出的Cardboard应用,里面有好几个可供体验的小应用:艺术品、Google Earth、Google 街景、一段交互小视频等等。因为忘了买橡皮筋,所以只能手持设备来玩。但效果还是非常不错的!尤其是用Google Earth,有一种在地球上飞行的感觉!正是这一次体验让我意识到,在虚拟现实对于游戏而言是多么重要的一步。它让你可以以一种完全不同的视角去观察、体验完全不同的世界。

对于设备本身而言,我认为Cardboard和Oculus之类的设备其实并不矛盾。前者更多的只是一种简陋的体验方式而已,瓦楞纸板加橡皮筋的组合戴在脑袋上也肯定谈不上什么舒适,而后者则是更完整的体验。但Cardboard的意义在于,它让VR设备的门槛降到前所未有地低,只要有一部Android手机,几乎任何人都可以得到VR的体验。于是,这一举措对于VR的推行其实意义重大。无论Google是出于什么目的发布Cardboard,我都必须向他们表示敬意。

by the way,之前看过一位牛人说做设计一定要get hands dirty,第一次纯粹出于兴趣来做一个东西并且最终效果虽然简陋但能用,感觉很棒!

【Cardboard】 体验 - Google Cardboard DIY及完成后简单体验的更多相关文章

  1. Google Cardboard

    Google Cardboard是谷歌的一个虚拟现实开源项目,旨在使用户可以以一种简单.有趣且廉价的方式体验虚拟现实.用户只需要在Android手机上安装一个Google Cardboard应用,并将 ...

  2. Google Cardboard的九轴融合算法——基于李群的扩展卡尔曼滤波

    Google Cardboard的九轴融合算法 --基于李群的扩展卡尔曼滤波 极品巧克力 前言 九轴融合算法是指通过融合IMU中的加速度计(三轴).陀螺仪(三轴).磁场计(三轴),来获取物体姿态的方法 ...

  3. 购买 Linux VPS 服务器后简单的安全设置

    我们在购买了 Linux 系统的 VPS 或服务器后,一般的商家都会给你一个 root 权限的账号,并且默认的密码不会太长,这是很不安全的.经常有客户因为弱口令而被黑客暴力破解密码导致 VPS 服务器 ...

  4. Manjaro安装后简单配置

    一个相见恨晚的 Linux 操作系统 Manjaro 到底有多受欢迎? DistroWatch是一个包含了各种Linux发行版及其他自由/开放源代码的类Unix操作系统. (如OpenSolaris. ...

  5. 使用Google cardboard 2的一些软件

    最近入手cardboard2,FQ尝试了一些软件,特别分享,给大家提供一些方便. 链接:http://pan.baidu.com/s/1slehilZ 密码:b49h

  6. 解决 Google 重定向,体验 Google 本味

    想要体验原汁原味的 Google(google.com),下面的方案是我用过的较方便的方案. 欢迎更正及补充 Chrome 扩展 Chrone 商店有一款禁止重定向的扩展 NoCountryRedir ...

  7. Google Chrome input 设置 line-height 后光标变得和input一样高

    Google Chrome input的height和line-height设置为相同的比默认高度高的值时,当input控件获得焦点并且没有输入内容时,input中的光标会占满整个input控件(如果 ...

  8. Build Android-x86 ICS 4 Virtualbox from Google Virtualbox Target and Intel Kernel 编译体验

    最近一直在研究android源码的编译,应该说研究的很辛苦,最难的是下源码,总是不停的断掉,最后感谢公司的高网速,找到方法后12G的源码只花了1个小时就下完了. 参考以下网址:http://softw ...

  9. abseil初体验[google开源的C++库]

    Google公开了其项目内部使用的一系列C++库,具体介绍参考: http://www.infoq.com/cn/news/2017/10/abseil?utm_source=infoq&ut ...

随机推荐

  1. JQUERY 动态时钟

    <script type="text/javascript" src="script/jquery-1.8.3.min.js"></scrip ...

  2. java 操作sqllite的数据库

    介绍 sqllite是一个小型数据库,不依赖于数据库服务器,操作它可以像操作本地的文本文件一样.在Android中是用来存储数据到本地的,java中可能也会有用到sqllite需要. 详细 sqlli ...

  3. 3d ListView翻译

    作为一个刚毕业的大学生,我要提醒自己时时刻刻要学习. 最近做listview看到很久以前的一个demo,高手如云啊,我们就只有好好加油了. 这是索尼公司的一个员工写的学习博客,由于本人英文能力有限是按 ...

  4. Objective-C ,ios,iphone开发基础:NSDictionary(字典) 和 NSMutableDictionary

    NSDictionary(字典),NSDictionary类似于 .net中的parameter,l类似于java中的map. 通过唯一的key找到对应的值,一个key只能对应一个只,而多个key可以 ...

  5. ubuntu14_pip 安装

    1:install pip python-dev    sudo apt-get install python-dev    sudo apt-get install libevent-dev     ...

  6. MySQL服务器的SQL模式 (转)

    转自: http://blog.csdn.net/kumu_linux/article/details/8185912 sql_mode的系统变量可以调控MySQL的SQL模式 任何一个客户端可以在不 ...

  7. MySQL同主机不同数据库的复制命令

    MySQL同主机不同数据库的复制命令:注意运行在Terminal中,不运行在MySQL命令行中. 1 mysqldump Portal_DEV -u root -ppassword1$ --add-d ...

  8. getComputedStyle和currentStyle

    /*alert(div.style.width)*/ //null function getstyle(obj,name){ if(obj.currentStyle) { return obj.cur ...

  9. 32位和64位Ghost版Win8.1系统大全下载最新版

    Ghost版Win8.1系统企业版,下载完成后一定要使用校验工具验证GHO文件MD5值,如果不符请不要安装,不然安装失败后果自负.GHO文件路径一定不要带中文,否则无法安装.安装完成第一次进入桌面会黑 ...

  10. iOS - 基于蓝牙数据交换的环境监测(温度、湿度、光照、粉尘、噪声)

    一.蓝牙外设的数据接收 二.App端显示获取数据