使用 Tango 开发 Unity 应用的原理
2017-05-30 11:05
239 查看
大家都看过电影。
以电影画面为例,电影画面是摄像机拍摄的。
摄像机,其实就是观众的眼睛。
Unity 做出的动画场景就是电影画面,Unity 里面的 Camera 就是摄像机。
而Tango 提供了移动设备的位移、旋转等数据,根据这些数据更新 Camera 的位移、旋转等属性,我们就能看到场景的更新了,就像身临其境一样。
当然,结合脚本语言,我们不仅能更新 Camera,还能更新 GameObject 的各种动画以及属性,得到更加逼真和炫酷的效果。
再具体一点,Tango 的 Pose(Position + Rotation) 对应了 Unity 里面的 Transform(Position + Rotation + Scale)。
以电影画面为例,电影画面是摄像机拍摄的。
摄像机,其实就是观众的眼睛。
Unity 做出的动画场景就是电影画面,Unity 里面的 Camera 就是摄像机。
而Tango 提供了移动设备的位移、旋转等数据,根据这些数据更新 Camera 的位移、旋转等属性,我们就能看到场景的更新了,就像身临其境一样。
当然,结合脚本语言,我们不仅能更新 Camera,还能更新 GameObject 的各种动画以及属性,得到更加逼真和炫酷的效果。
再具体一点,Tango 的 Pose(Position + Rotation) 对应了 Unity 里面的 Transform(Position + Rotation + Scale)。
相关文章推荐
- Unity游戏开发使用Assetbundle加载场景的原理
- 使用Unity 5开发Gear VR应用
- 《VR入门系列教程》之21---使用Unity开发GearVR应用(转)
- Unity手游开发札记——布料系统原理浅析和在Unity手游中的应用
- Unity游戏开发使用Assetbundle加载场景的原理
- Hololens入门之使用Unity开发一个简单的应用
- 【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
- Unite 2017 | 使用Unity开发HoloLens应用实战技巧(下)
- Hololens入门之使用Unity开发一个简单的应用
- 【Android应用开发】 推送原理解析 极光推送使用详解 (零基础精通推送)
- Thrift 教程 开发 笔记 原理 资料 使用 范例 示例 应用
- 使用 Grails 开发 Google App Engine 应用
- C#开发Unity游戏教程之使用脚本变量
- C#开发Unity游戏教程之使用脚本变量
- 使用 Android快速开发框架 Afinal 0.3 快速开发网络应用相关APK
- 基于C#的MongoDB数据库开发应用(1)--MongoDB数据库的基础知识和使用
- Android Studio下Android应用开发集成百度语音合成使用方法样例
- AJAX开发的性能冲击:使用AJAX提高WEB应用的带宽使用率
- Android 应用开发 之使用LruCache和DiskLruCache来在内存和SD卡中缓存图片
- Windows phone 7 高级编程——使用visual stdio 、silverlight与XNA进行应用和游戏开发