虚拟现实技术

未来视角? Google Cardboard试玩与比較

阅读下面文字请请先戳 戳我戳我

2014年的Google I/O大会,一向以Geek自称的Google拿出了一个叫做Cardboard的纸盒,让非常多人没法相信的是,Google居然仅仅通过这个纸盒,就让观众体验了一把虚拟现实~~尽管他的效果比起专业的VR设备另一定差距,但这个小纸盒的意义,却全然的代表了Google的极客文化和创造精神。

体验视频已经在 戳我戳我 中让Henry爽过了。相信大家从他陶醉的表情上能够想象他都看见了什么。这里。我们本着专注代码20年的精神来看看Cardboard App。

OK,第一件事。让我们用GCD逼出来的FQ绝技先FQ吧,然后就能够尽情的享受了 享受点这里 。

当然。考虑到GCD的墙越来越高了,我们这里也提供下墙内地址 享受也能够点这里 。感谢度娘。

第二件事。相信你的手机会有GMS,假设不相信,那么请相信你的机器已经root,假设还是不信,建议看看 戳我戳我 就能够了。

OK。看完 戳我戳我 附赠没有GMS的安装方法:

1、请从度娘下载apk及数据包,地址在这里享受也能够点这里

2、安装里面的apk

3、将数据包push到/Storage/sdcard0/Android/obb/com.google.samples.apps.cardboarddemo,不会push?建议先移步 这里 做一个安静的开发人员。

4、像我们视频里的主人公一样。好好享受吧

还没满足的朋友能够看看Cardboard的源码 地址请戳 Github 大家能够看看代码。只是个人感觉。也就仅仅能看看了,假设有牛x的朋友想进入VR领域,能够看看Google提供的VR  Toolkit,大神请戳这里 ,相信不会让大神失望。

最后。希望大家都能体验下VR的感觉,不一定要买多贵的设备,Geek玩的就是创意。感兴趣就去做。

尽管我们没有Google。可是我们百度搜不到实用的东西啊,尽管我们没GMS。可是我们有淘宝啊。尽管我们有墙。可是我们FQ技术好呀,尽管你们还没体验到VR。可是我们Henry玩的爽呀。

纸板上的虚拟现实和代码中的Cardboard的更多相关文章

  1. PHP代码中使用post参数上传大文件

    今天连续碰到了两个同事向我反应上传大文件(8M)失败的事情! 都是在PHP代码中通常使用post参数进行上传文件时,当文件的大小大于8M时,上传不能不成功. 首先,我想到了nginx的client_m ...

  2. Android 在代码中修改TextView的DrawableRight等方向上的图片

    在XML文件中可以对TextView进行设置: android:drawableTop="@drawable/XXX" android:drawableBottom="@ ...

  3. Python-Jenkins API使用 —— 在后端代码中操控Jenkins

    最近在工作中需要用到在后台代码中触发Jenkins任务的构建,于是想到Jenkins是否有一些已经封装好的API类库提供,用于处理跟Jenkins相关的操作.下面就简单介绍下我的发现. Linux C ...

  4. “RazorEngine.Templating.TemplateCompilationException”类型的异常在 RazorEngine.NET4.0.dll 中发生,但未在用户代码中进行处理

    错误信息: "RazorEngine.Templating.TemplateCompilationException"类型的异常在 RazorEngine.NET4.0.dll 中 ...

  5. C#代码中实现两个表(DataTable)的关联查询(JOIN)

    之前通常都是使用SQL直接从数据库中取出表1和表2关联查询后的数据,只需要用一个JOIN就可以了,非常方便.近日遇到一种情况,两个表中的数据已经取到代码中,需要在代码中将这两个表关联起来,并得到它们横 ...

  6. 在C#代码中应用Log4Net(二)典型的使用方式

    不管用什么框架,学什么东西,最初的想法还不是尽快地用上这个框架,所以我们在这个章节还是不打算介绍具体配置节的应用,而是直接给出一个经典的使用样例,让你尽快上手.即使你对Log4Net的配置不熟悉也完全 ...

  7. 在C#代码中应用Log4Net(三)Log4Net中配置文件的解释

    一个完整的配置文件的例子如下所示,这个是”在C#代码中应用Log4Net(二)”中使用的配置文件. <log4net> <!-- 错误日志类--> <logger nam ...

  8. Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例

    Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...

  9. 入门: 使用JNI 从C++代码中调用Java的静态方法

    开发环境: 操作系统: (uname -a output)  Linux ubuntu 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC ...

随机推荐

  1. Android中Parcelable序列化总结

    在使用Parcelable对android中数据的序列化操作还是比较有用的,有人做过通过对比Serializable和Parcelable在android中序列化操作对象的速度比对,大概Parcela ...

  2. AFNetwork学习(二)——GET/POST请求

    为了学习AFNetwork,自己搭建整理了一下AFNetwork向后台发送请求和后台返回json数据的整个处理过程.利用Struts2搭建了一个后台,提供Action并返回json数据 环境:Xcod ...

  3. spring mvc ModelAndView向前台传值

    今天在做项目的时候遇到一个问题,把第一个页面保存的id传到第三个页面中去用,原来是在controller层加了一个全局变量控制的,但是后来发现这个变量实现不了我要的功能,于是查了一下,原来ModelA ...

  4. Mysql 执行计划分析

    zjdev 正常访问: mysql> explain SELECT temp.* , -> (SELECT COUNT(sn) FROM AssignClientManager WHERE ...

  5. SqlHelper初探之二

    在上一篇简单的介绍了sqlhelper的基本知识,接下来就让我们进一步学习他的实践过程. 首先:我们要明白的一件事Sqlhelper不是写出来的,而是在D层的代码中提炼出来的?那么就会反问一句“D层中 ...

  6. android 实现代码关机

    开始从网上搜索,通过发action的方式实现,不过一直没有成功. Intent intent = new Intent();   intent.setAction(Intent.ACTION_SHUT ...

  7. C++STL之set容器及stream类

    首先讲stream流类 头文件#include <sstream> 其功能是进行不同类型之间的转换,跟C语言 fscanf 和 fprintf 作用是同样的,可是比C语言的更简便更好用. ...

  8. 第十六周oj刷题——Problem J: 填空题:静态成员---计算学生个数

    Description 学生类声明已经给出.在主程序中依据输入信息输出实际建立的学生对象个数,以及全部学生对象的成绩总和. Input 学生个数 相应学生个数的学生信息(姓名    年龄    成绩) ...

  9. Nginx设置alias实现虚拟目录 alias与root的用法区别

    Nginx 貌似没有虚拟目录的说法,因为它本来就是完完全全根据目录来设计并工作的.如果非要给nginx安上一个虚拟目录的说法,那就只有alias标签比较"像",干脆来说说alias ...

  10. ExtJs4 笔记(5) Ext.Button 按钮

    id="li2"></li> <li id="li3"></li> </ul> </div> ...