美文网首页OpenGL+MetalAROpenGL
VR+全景播放器+头控讲解-07

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

作者: 酷走天涯 | 来源:发表于2017-03-26 23:21 被阅读634次

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

    学习目标

    如何实现分屏

    实现思路

    创建左右两个SCNView 设置其layer的contents 等于 renderView的layer的contents,这样就能实现分屏

    代码如下

    self.rightView = [[SCNView  alloc]init];
    self.leftView = [[SCNView  alloc]init];
    [self addSubview:self.rightView];
    [self addSubview:self.leftView];
    self.rightView.hidden = true;
    self.leftView.hidden = true;
    self.rightView.playing = true;
    self.leftView.playing = true;
    self.leftView.layer.contents = self.renderView.layer.contents;
    self.rightView.layer.contents = self.renderView.layer.contents;
    

    下面再补充一点知识点,视频路径如何实现

     [self.renderNode setFilters:filters];
    

    @property(nonatomic, copy, nullable) NSArray<CIFilter *> *filters API_AVAILABLE(macosx(10.9)) 节点属性

    致读者

    全景播放器的所有知识点和实现方法已经全部讲解完毕,哪里不清楚敬请留言
    下面给几张效果图

    VR模式 全景模式 头控开关演示

    本节讲解完毕
    SceneKit 中文教程

    代码地址在里面查看

    相关文章

      网友评论

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

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