Cardboard SDK

构建 VR 体验
授权协议 Apache
开发语言 C/C++
所属分类 其他开源、 虚拟现实/增强现实
软件类型 开源软件
地区 不详
投 递 者 张翰海
操作系统 跨平台
开源组织 Google
适用人群 未知
 软件概览

Cardboard 是 Google I/O 上展示的视觉玩具,通俗点说它就是一台简易的虚拟现实眼镜,意在将智能手机变成一个虚拟现实的原型设备,用纸盒、透镜、磁铁搭配手机组合出虚拟现实,支持陀螺仪、重力和NFC。简单地将其拼装后,即可将手机插入其中观看 VR 内容。

谷歌为开发者提供了用于头部跟踪、透镜扭曲渲染和输入处理的 API,以及 Android QR 代码库,以便让应用可以与任何 Cardboard VR 眼镜配对,而不用依赖 Cardboard 应用。此外,谷歌也共享了开发者文档,并开源 Cardboard SDK

Cardboard SDK 提供了为 Google Cardboard 创建自己的虚拟现实(VR)体验所需的一切。它支持基本的 VR 功能,例如:

  • 动态追踪
  • 立体渲染
  • 通过查看器按钮进行用户交互

借助这些功能,可以构建全新的 VR 体验,或使用 VR 功能增强现有的应用程序。

  • 1.了解Cardboard SDK: https://developers.google.com/cardboard/android/ Cardboard和Gear VR的SDK都一样,都是基于OpenGL 来创建VR 应用,而主要的图像工作就放在Unity端。 Cardboard的开发工具包简化了许多通用的VR开发工作: Lens distortion correction.(变焦失真校正) H

  • 该项目地址: 地址 克隆地址为 https://github.com/rsanchezsaez/CardboardSDK-iOS.git 目前如果想在iOS设备上实现双目VR的功能,Google 已经提供了官方的sdk,上手简单,但是由于在实际使用中有其他需求,GVR的源码无法修改,所以还是使用这个野生的SDK来开发。这篇文章主要就是简单分析一下这个sdk的ViewController 的代码,至

  • Cardboard虚拟现实开发初步(一) Cardboard虚拟现实开发初步(二) Cardboard虚拟现实开发初步(三) Cardboard虚拟现实开发初步(四) Cardboard虚拟现实开发技巧(一)之放置一个固定在视野中的物体 Cardboard虚拟现实开发技巧(二)之保持手机常亮

  • Cardboard Unity SDK Reference中文翻译版,水平有限请以英文版为准。 Plugin Reference Package 内容 Unity插件包包含以下内容: 脚本 ·        Cardboard.cs  -本地代码虚拟现实设备的单例模式连接。 ·        CardboardEye.cs  -用于立体相机的视角(eye view)/投影 ·        Car

  • https://github.com/googlesamples/cardboard-unity 转载于:https://www.cnblogs.com/donghua/p/4957777.html

 相关资料
  • 本指南简要介绍了使用three.js来制作的基于Web的VR应用程序的基本组件。 工作流程 首先,你需要将VRButton.js 包含到你的项目中。 import { VRButton } from 'three/examples/jsm/webxr/VRButton.js'; VRButton.createButton()做了两件重要的事情:首先,它创建了一个按钮,指示了VR的兼容性; 此外,若

  • 温馨提示:该项目除了使用 BSD 协议授权外,还需遵守附加的 专利授权。 React VR 可让您使用 JavaScript 构建 VR 应用程序。它使用与 React 相同的设计,让您通过声明式的组件构建丰富的 VR 世界和 UI。 React VR 是为 VR 应用而创建的框架,运行在 Web 浏览器中。它将现代 API(例如 WebGL 和 WebVR)与 React 的声明能力结合起来,通

  • After Effects 提供编辑 360/VR 视频的本机支持。您可以使用许多动态过渡、效果和字幕来编辑和增强沉浸式视频体验。您可以在 After Effects 中使用不同的 360/VR 工具体验无缝的后期制作工作流程。 在 After Effects 中使用 VR 工具在 After Effects 中使用 VR 工具 注意:使用 VR 时,您可能会遇到内存限制问题,此问题通过横幅指出,

  • 什么是虚拟现实? 虚拟现实(VR)是一种技术,使用头显设备产生逼真的图像,声音和其他感觉,使得用户进入身临其境的虚拟环境。VR允许我们创建无界的世界,人们可以使用手来控制虚拟世界中的行走和互动,仿佛他们被时空传送到另一个地方。如果说互联网打破了时空界限,那么虚拟实现将打破虚拟和现实的界限。 头戴设备之间有什么区别? 市场上现有的消费者级VR设备具有不同的功能,其重要特性差别在于是否: 有定位跟踪(

  • The vr-mode-ui component toggles UI such as an Enter VR button, compatibility modal, and orientation modal for mobile. The vr-mode-ui component applies only to the <a-scene>element. Example

  • VR for VLC 是基于著名的开源播放器项目 VLC 而开发的,根据 HoloLens 的设备特性开发出了 VR 播放模式,支持播放 3D 左右格式的视频,此应用同时也继承了 VLC 播放器所有的音乐视频播放的完整功能。 VR 模式下的手势操作技巧: 播放/暂停: Tap 点击手势 快进: Hold 捏住释放手势,根据 Hold 捏住时间长度控制快进,hold 住1秒快进100秒 退出: Do

  • 我目前有一个Android项目使用gradle并与Travis.ci集成,它有不同的productFlavors和BuildTypes。然后在Travis.ci上执行“ConnectedCheck”任务时,它会尝试打包所有构建变体(所有风格和类型的组合)。其中一些失败了,因为版本构建需要密码输入,我目前无法自动化。是否有一种方法可以告诉Travis.ci只构建和测试Android项目的某个构建变体

  • 我刚刚开始将QueryDSL集成到一个Spring Boot项目中,我正在寻找一种从现有实体bean构建查询的方法。使用,只要参数与bean对齐,通过控制器的GET请求传入实体是非常好和容易的: 在service类中,我可以使用BooleanBuilder构建查询: 那么有没有一种好的、整洁的方法来处理这种情况,而不会用样板文件堵塞我的服务课程呢?