纸板上的虚拟现实和代码中的Cardboard
虚拟现实技术
未来视角? 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的更多相关文章
- PHP代码中使用post参数上传大文件
今天连续碰到了两个同事向我反应上传大文件(8M)失败的事情! 都是在PHP代码中通常使用post参数进行上传文件时,当文件的大小大于8M时,上传不能不成功. 首先,我想到了nginx的client_m ...
- Android 在代码中修改TextView的DrawableRight等方向上的图片
在XML文件中可以对TextView进行设置: android:drawableTop="@drawable/XXX" android:drawableBottom="@ ...
- Python-Jenkins API使用 —— 在后端代码中操控Jenkins
最近在工作中需要用到在后台代码中触发Jenkins任务的构建,于是想到Jenkins是否有一些已经封装好的API类库提供,用于处理跟Jenkins相关的操作.下面就简单介绍下我的发现. Linux C ...
- “RazorEngine.Templating.TemplateCompilationException”类型的异常在 RazorEngine.NET4.0.dll 中发生,但未在用户代码中进行处理
错误信息: "RazorEngine.Templating.TemplateCompilationException"类型的异常在 RazorEngine.NET4.0.dll 中 ...
- C#代码中实现两个表(DataTable)的关联查询(JOIN)
之前通常都是使用SQL直接从数据库中取出表1和表2关联查询后的数据,只需要用一个JOIN就可以了,非常方便.近日遇到一种情况,两个表中的数据已经取到代码中,需要在代码中将这两个表关联起来,并得到它们横 ...
- 在C#代码中应用Log4Net(二)典型的使用方式
不管用什么框架,学什么东西,最初的想法还不是尽快地用上这个框架,所以我们在这个章节还是不打算介绍具体配置节的应用,而是直接给出一个经典的使用样例,让你尽快上手.即使你对Log4Net的配置不熟悉也完全 ...
- 在C#代码中应用Log4Net(三)Log4Net中配置文件的解释
一个完整的配置文件的例子如下所示,这个是”在C#代码中应用Log4Net(二)”中使用的配置文件. <log4net> <!-- 错误日志类--> <logger nam ...
- Angularjs在控制器(controller.js)的js代码中使用过滤器($filter)格式化日期/时间实例
Angularjs内置的过滤器(filter)为我们的数据信息格式化提供了比较强大的功能,比如:格式化时间,日期.格式化数字精度.语言本地化.格式化货币等等.但这些过滤器一般都是在VIEW中使用的,比 ...
- 入门: 使用JNI 从C++代码中调用Java的静态方法
开发环境: 操作系统: (uname -a output) Linux ubuntu 3.8.0-19-generic #29-Ubuntu SMP Wed Apr 17 18:16:28 UTC ...
随机推荐
- No enclosing instance of type Hello is accessible
1.static 关键字 修饰的成员被所有对象共享(包括成员变量和方法). 修饰的成员优先于对象存在. 存储于方法区(共享数据区)的静态区中. 静态方法只能访问静态成员. 静态方法中不可以使用this ...
- ASP.NET - 在线编辑器(FreeTextBox)
1.首先下载FreeTextBox程序集,再次使用3.3.1 · 官网:http://freetextbox.com/ · 百度云: 2.在程序中引入程序集 3.在工具箱中添加控件. 4.之后拖动控件 ...
- vim: vim快捷键
0. 搜索字符串: 精确匹配查找单词 如果你输入 "/the",你也可能找到 "there". 要找到以 "the" 结尾的单词,可以用:/ ...
- [置顶] DX报表的开发流程(1)
DevExpress.XtraReports简称为DX报表. 本文主要介绍下VS2010项目中如何开发DX报表,具体的内容包括: (1)下载安装 (2)报表文件创建 (3)页面文件的创建 (4)页面的 ...
- Swift - 跳跃吃苹果游戏开发(SpriteKit游戏开发)
下面通过一个样例演示如何实现飞行道具的生成,以及道具碰撞拾取. 样例说明: 1,屏幕从右到左不断地生成苹果飞过来(苹果高度随机) 2,点击屏幕可以让熊猫跳跃 3,熊猫碰到苹果,苹果消失 运行效果: 样 ...
- Swift编程语言学习1.4——数值型字面量、数值类型转换
数值型字面量 整数字面量能够被写作: 一个十进制数,没有前缀 一个二进制数,前缀是0b 一个八进制数,前缀是0o 一个十六进制数,前缀是0x 以下的全部整数字面量的十进制值都是17: let deci ...
- 一个简单的webdynpro的ALV示例
开发alv的时候需要1.在web dynpro组件下面 的已使用的组件中添加ALV组件 SALV_WD_TABLE 2.在组件控制器的属性下面创建ALV组件SALV_WD_TABLE 3.在视图界面的 ...
- 在github 网页上,删除已经建好的库
在github 上面怎么删除已经建好的库 点击你要删除的库,然后找到Setting 找到如图所示的Delete 在输入框里面输入你要删除的库的名字 最后点击按钮,就可以删掉了
- Swift - 类型判断is 与 类型转换as
在Swift中,通常使用is和as操作符来实现类型检查和转换.下面通过样例来演示使用方法,首先定义几个类. 1 2 3 4 5 6 7 8 9 10 11 //基类,人类 class Human{ } ...
- FairScheduler的任务调度机制——assignTasks
首先需要了解FairScheduler是如何在各个Pool之间分配资源,以及每个Pool如何在Job之间分配资源的.FairScheduler的分配资源发生在update()方法中,而该方法由一个线程 ...