HarmonyOS开发者限时福利来啦!最高10w+现金激励等你拿~ 了解详情
写点什么

Google Cardboard:来自谷歌的虚拟现实开源项目

  • 2014-12-17
  • 本文字数:773 字

    阅读完需:约 3 分钟

Google Cardboard 是谷歌的一个虚拟现实开源项目,旨在使用户可以以一种简单、有趣且廉价的方式体验虚拟现实。用户只需要在 Android 手机上安装一个 Google Cardboard 应用,并将手机安置在一个观察器上就可以开始体验了,如下图所示:

关于观察器,用户既可以从 DODOcase I Am Cardboard Knox Labs Unofficial Cardboard 等制造商那里购买,也可以 DIY。它只需要一些简单的材料,包括硬纸板、透镜、磁体、尼龙搭扣、橡皮筋,而且谷歌提供了面向个人用户的制作说明。此外,谷歌还为制造商提供了制造观察器的工具包,其中包括产品模板、最佳实践等。

Google Play 商店里已经有 20 余款 Google Cardboard 应用,有收费的,也有免费的。用户可以选择下载,也可以使用谷歌提供的 Cardboard SDK for Android 开发自己的应用。

Cardboard SDK for Android 旨在使熟悉 OpenGL 的用户可以快速创建虚拟现实应用。该工具包简化了许多常见的虚拟现实开发任务,包括:

  • 镜头失真校正
  • 头部跟踪
  • 三维标定
  • 并排呈现
  • 立体几何配置
  • 用户输入事件处理

用户可以参照入门教程构建和部署Cardboard 场景演示应用《寻宝》。Cardboard SDK for Android 及示例程序下载请点击这里,API 参考请点击这里

此外,谷歌还提供了 Cardboard SDK for Unity ,使用户可以修改现有的 Unity 3D 应用将其用于虚拟现实,或者使用 Unity 为 Android 应用创建虚拟现实体验。Cardboard SDK for Unity 下载请点击这里。需要注意的是,该SDK 的失真校正和Cardboard GUI 特性需要Unity 版本在4.5 以上,并且有Unity Pro 和Unity Android Pro 插件的许可证方可使用,而其它特性在Unity 免费版4.0 以上即可使用。


感谢郭蕾对本文的审校。

给InfoQ 中文站投稿或者参与内容翻译工作,请邮件至 editors@cn.infoq.com 。也欢迎大家通过新浪微博( @InfoQ )或者腾讯微博( @InfoQ )关注我们,并与我们的编辑和其他读者朋友交流。

2014-12-17 04:156551
用户头像

发布了 1008 篇内容, 共 389.6 次阅读, 收获喜欢 344 次。

关注

评论

发布
暂无评论
发现更多内容

React源码分析1-jsx转换及React.createElement

goClient1992

React

云计算未来 5 年发展方向大盘点

亚马逊云科技 (Amazon Web Services)

人工智能

JavaScript刷LeetCode心得

js2030code

JavaScript LeetCode

vue组件通信方式有哪些?

bb_xiaxia1998

Vue

腾讯前端经典react面试题(附答案)

beifeng1996

React

vue这些原理你都知道吗?(面试版)

bb_xiaxia1998

Vue

美团前端一面高频vue面试题整理

bb_xiaxia1998

Vue

社招前端必会手写面试题集锦

helloworld1024fd

JavaScript

ReactDOM.render在react源码中执行之后发生了什么?

flyzz177

React

拆分电商系统为微服务

Geek_7d539e

阿里前端经典react面试题集锦

beifeng1996

React

架构误区系列13:令人迷惑的继承

agnostic

继承

建议收藏,轻松搞懂区块链!

蔡农曰

比特币 区块链 后端 比特币区块链

中文技术文档的写作规范参考

小 he

Portraiture2023最新版本下载安装图文教程

茶色酒

Portraiture Portraiture4

React源码分析(二)渲染机制

goClient1992

React

能否手写vue3响应式原理-面试进阶

helloworld1024fd

JavaScript

美团前端一面手写面试题

helloworld1024fd

JavaScript

前端工程师leetcode算法面试必备-简单的二叉树

js2030code

JavaScript LeetCode

面试官让你说说react状态管理?

beifeng1996

React

React Context源码是怎么实现的呢

flyzz177

React

架构实战营10期-作业7

炮仗

CnosDB成为首个产品支持SQLancer的云原生时序数据库

CnosDB

时序数据库 开源社区 CnosDB 工程师有话说

React源码分析(三):useState,useReducer

goClient1992

React

React源码解读之React Fiber

flyzz177

LeetCode:240. 搜索二维矩阵 II,直接查找,详细注释

Lee Chen

JavaScript 算法 LeetCode

应对ChatGPT,中国AI需要这三种能力

脑极体

百度 飞桨 文心

手撕常见JS面试题

helloworld1024fd

JavaScript

社招前端经典vue面试题(附答案)

bb_xiaxia1998

Vue

用javascript分类刷leetcode17.栈(图文视频讲解)

js2030code

JavaScript LeetCode

ElasticSearch _bulk 使用与实战:批量操作、查询、冲突(模拟电商下单/查询)

alexgaoyh

批量操作 Elastic Search 关联查询 _bulk retry_on_conflict

Google Cardboard:来自谷歌的虚拟现实开源项目_Google_谢丽_InfoQ精选文章