前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >VR+全景播放器+头控讲解-01

VR+全景播放器+头控讲解-01

作者头像
酷走天涯
发布2018-09-14 15:09:13
1.2K0
发布2018-09-14 15:09:13
举报
学习目标

写一个全景+VR的播放器


功能

一般vr+全景播放器有一下几个功能

  • 全景模式+VR 共有的功能 1.手势滑动 2.重力感应 3.恢复视角 4.播放/暂停 5.上一曲 6.下一曲 7.手势滑动 8.单击手势 隐藏功能菜单 9.是否可以播放(不可播放出现小菊花) 10.声音加/减功能 11.捏合手势-缩放画面
  • VR 模式 特有的头控功能 1.显示/隐藏菜单功能 2.播放/暂停功能 3.上一曲功能 4.下一曲功能 5.声音加/减功能
  • 扩展功能 1.视频滤镜

实现方案选择

近两年随着AR/VR逐渐火热,企业为了给自己的产品中加入新的元素,有可能会将3D元素添加到应用中去,对于IOS 工程师,你有三种选择 OpenGL ES / Metal/SceneKit ,按照性能排名 Metal 第一位,SceneKit性能相对来说没有前两者高,但是对于开发难度来说,SceneKit的难度最低,因为他是面向对象的,对于iOS 开发者,学习成本是最低的。

需要的知识
  1. 了解AVPlayer 对象的用法
  2. 了解 CMMotionManager 对象的用法
  3. SCNNode 的用法 (SceneKit框架)
  4. SCNScene的用法(SceneKit框架)
  5. SCNGeometry的用法(SceneKit框架)
  6. SCNCamera的用法(SceneKit框架)
  7. UIGestureRecognizer
  8. CIFilter 处理视频滤镜(可选项)

掌握以上知识点 轻松完成播放器的全部需求

后面我会分为以下几个模块进行讲解

a. 如何创建一个渲染全景视频的球体 b. 如何创建将APlayer 加载的视频渲染到球体上 c. 如何实现通过手势移动来调节呈现出来的画面位置 d. 捏合手势如何缩放画面 f. 头控部分布局 g. 如何实现分屏显示

SceneKit 中文教程

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2017.03.26 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 学习目标
  • 功能
  • 实现方案选择
  • 需要的知识
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档