专栏首页每日一篇技术文章VR+全景播放器+头控讲解-07

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 中文教程

代码地址在里面查看

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

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

    酷走天涯
  • VR+全景播放器+头控讲解-04

    酷走天涯
  • SceneKit - AR换装应用解决方案

    由于今年是AR元年,在苹果推出的ARKit框架之后,各行各业都在马不停蹄的玩起了创意,希望在自己的应用基础上加入AR的元素

    酷走天涯
  • pygame-KidsCanCode系列jumpy-part15-PowerUp加速器

    这一节我们给游戏增加点额外的奖励,大多数游戏中都会有金币、装备啥的来激励玩家,在jumpy这个游戏中,我们也可以增加类似的道具:加速器。效果图如下:

    菩提树下的杨过
  • python实现队列

    队列是一种先进先出的数据类型,它的跟踪原理类似于在超市收银处排队,队列里的的第一个人首先接受服务,新的元素通过入队的方式添加到队列的末尾,而出队就是将队列的头元...

    一墨编程学习
  • 机器学习|用Q-Learning走迷宫

    上文中我们了解了Q-Learning算法的思想,基于这种思想我们可以实现很多有趣的功能和小demo,本文让我们通过Q-Learning算法来实现用计算机来走迷宫...

    数据山谷
  • 6.wxPython防止窗体重画棋子消失的机制

    可以画图的类中wx.ClientDC不必依赖窗体绘画事件,可以随时实例化,随时画图。但是窗体最小化之后再恢复,重画的窗体上通过wx.ClientDC绘制的棋子会...

    用户4381798
  • 用 Python 写个坦克大战

    坦克大战是一款策略类的平面射击游戏,于 1985 年由 Namco 游戏公司发布,尽管时至今日已经有了很多衍生类的游戏,但这款游戏仍然受到了相当一部分人的欢迎,...

    纯洁的微笑
  • html5点击出现燃放烟花特效

    今天我发现了一个非常好的html特效,是由HTML5来实现的,效果非常绚丽。效果如下:

    无邪Z
  • 生成对抗网络(GAN)系列:WGAN与金融时序(附代码)

    过拟合是我们试图将机器学习技术应用于时间序列时遇到的问题之一。出现这个问题是因为我们使用我们所知道的唯一时间序列路径来训练我们的模型:已实现的历史。

    量化投资与机器学习微信公众号

扫码关注云+社区

领取腾讯云代金券