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

作者: 酷走天涯 | 来源:发表于2017-03-26 16:33 被阅读1597次

    VR+全景播放器+头控讲解-01-知识储备
    VR+全景播放器+头控讲解-02-创建球体
    VR+全景播放器+头控讲解-03-渲染视频
    VR+全景播放器+头控讲解-04-滑动手势
    VR+全景播放器+头控讲解-05-伸缩画面
    VR+全景播放器+头控讲解-06-头控实现
    VR+全景播放器+头控讲解-07-分屏技术

    学习目标

    写一个全景+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 中文教程

    相关文章

      网友评论

      本文标题:VR+全景播放器+头控讲解-01

      本文链接:https://www.haomeiwen.com/subject/iplkottx.html